Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
フィンガーペイントに取り消しとやり直し機能を追加したいのですが、アイデアはありますか? Android API デモのフィンガー ペイントでの使用に適しています。
新しいパスが描画されるたびにパスの配列を使用するなど、描画手順を記録したい。元に戻すボタンを押すと、「ドロー カウンター」が 1 つ減り、「ドロー カウンター」までのすべてのパスが再描画されます。やり直すときは、「描画カウンター」を 1 増やし、カウンター (または配列の最後) までのすべてのパスを再描画します。元に戻してから新たに描画した後、描画配列から後のエントリを削除します。