2015-10-15 1 views
0

Je crée l'application de dessin avec la fonctionnalité undo.Mon application peut dessiner la ligne, remplir la couleur. Si mon application ne dispose que d'une ligne de dessin, j'utilise la solution array store store path et redessine lorsque j'utilise tapent Mais maintenant, mon application prend en charge la fonction de couleur de remplissage (pot de peinture). Je ne trouve pas la meilleure solution pour annuler. Est-ce que quelqu'un a des idées ??????Application de dessin android: comment annuler le chemin, remplir la couleur

Répondre

0

Pour défaire et refaire

public void onClickUndo() { 
if (paths.size()>0) { 
    undonePaths.add(paths.remove(paths.size()-1)) 
    invalidate(); 
} 
else 
//toast the user 
} 

public void onClickRedo(){ 
if (undonePaths.size()>0) { 
    paths.add(undonePaths.remove(undonePaths.size()-1)) 
    invalidate(); 
} 
else 
//toast the user 
}