我有gridview并显示图像。每次单击图像都会将列表活动显示为基于相同位置的对话框。当我点击列表活动上的后退按钮捕获屏幕时。我该怎么办?
此处此示例可用,但不会将列表活动捕获为对话框活动。感谢先进的
View v1 =getWindow().getDecorView().getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();
BitmapDrawable bitmapDrawable = new BitmapDrawable(bm);
holder.cardBack.setBackgroundDrawable(bitmapDrawable);
// holder.cardBack.setBackgroundResource(R.drawable.a);
holder.rootLayout.startAnimation(flipAnimation);
答案 0 :(得分:0)
试试这个, 调用此方法,传入您想要屏幕截图的最外层ViewGroup:
public Bitmap screenShot(View view) {
Bitmap bitmap = Bitmap.createBitmap(view.getWidth(),
view.getHeight(), Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
view.draw(canvas);
return bitmap;
}