0

我想在 android 上使用剪贴板效果。我看过一些关于它的源代码。但是所有这些都只是简单地翻转一些静态图片(位图)。我想翻转一个视图,并且视图动态变化。我怎样才能翻转这种观点?我试图拍摄视图的快照,然后使用快照翻转。但似乎我只能在视图呈现在屏幕上之后才能对其进行快照。如何在屏幕上不显示视图的情况下获取视图的位图?

4

1 回答 1

0

一种方法是将视图层次结构绘制到位图上,然后将其用于动画。 这篇博文包含一些简单的说明。基本上可以归结为:

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

myview 是您希望绘制的视图层次结构(在代码中创建或膨胀的布局),returnBitmap 是您的位图,上面有视图。

于 2012-07-23T16:26:08.803 回答