我想在android上使用剪贴板效果。我已经看过一些关于它的源代码。但是所有这些都只是翻转一些静态图片(Bitmap)。我想翻转视图,视图会动态变化。我怎样才能翻看这种观点?我试图拍摄视图的快照,然后使用快照翻转。但似乎我只能在屏幕上显示视图后对其进行快照。如何在不显示屏幕视图的情况下获取视图的位图?
答案 0 :(得分:0)
一种方法是将视图层次结构绘制到位图上,然后将其用于动画。 This blog post包含一些简单的说明。基本上归结为:
Bitmap returnedBitmap = Bitmap.createBitmap(screenWidth, screenHeight,Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(auxBitmap);
myview.draw(canvas);
myview是您希望绘制的视图层次结构(在代码或膨胀的布局中创建),而returnBitmap是包含视图的位图。