0

Androidでクリップボード効果を使いたいです。私はそれについていくつかのソースコードを見てきました。しかし、それらはすべて静的な画像(ビットマップ)をめくっているだけです。ビューを反転したいのですが、ビューが動的に変化します。どうすればこの種のビューをひっくり返すことができますか? ビューのスナップショットを取り、スナップショットを使用して反転しようとしました。しかし、ビューが画面に表示された後にのみビューのスナップショットを作成できるようです。ビューを画面に表示せずにビューのビットマップを取得するにはどうすればよいですか?

4

1 に答える 1

0

1 つの方法は、ビュー階層をビットマップに描画し、それをアニメーションに使用することです。 このブログ投稿には、いくつかの簡単な手順が含まれています。基本的には、次のように要約されます。

Bitmap returnedBitmap = Bitmap.createBitmap(screenWidth, screenHeight,Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(auxBitmap);
myview.draw(canvas);

myview は描画するビュー階層 (コードで作成されたものまたは膨張したレイアウト) であり、returnedBitmap はビューを含むビットマップです。

于 2012-07-23T16:26:08.803 に答える