0
フィンガーペイントにアンドゥ&のやり直し機能を追加したいのですが、誰にもアイデアがありますか? アンドロイドAPIデモの指塗りに使用するのに適しています。アンドロイド描画アプリにアンドゥ/リドゥ機能を追加するには?
フィンガーペイントにアンドゥ&のやり直し機能を追加したいのですが、誰にもアイデアがありますか? アンドロイドAPIデモの指塗りに使用するのに適しています。アンドロイド描画アプリにアンドゥ/リドゥ機能を追加するには?
新しいパスが描画されるたびにパスの配列を使用するなど、描画手順を記録します。取り消しボタンを押すと、 "draw counter"が1つ減り、すべてのパスが "draw counter"まで再描画されます。やり直しをするときには、 "draw counter"を1つ増やして、すべてのパスをカウンタ(または配列の最後まで自然に!)まで再描画します。元に戻してから再度描画した後、描画配列から後のエントリを削除します。
currentStack = new ArrayList(); –
ありがとうございます。くすんだピンク.. =) –
よろしくお願いします。 ;)これが成功した場合は、左側にある目盛アイコンをクリックしてマークします。それから、今日何かを達成したような気がします。 :D –