Android开发,viewpager中有几个fragment,如何高效地对所有fragment截屏,得到所有图像
mPager.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
@Override
public boolean onPreDraw() {
mPager.getViewTreeObserver().removeOnPreDrawListener(this);
mPager.buildDrawingCache();
scrollChangeView.setBackBitmap(mPager.getDrawingCache());
return true;
}
});
mPager.invalidate();
我是这样获取截图的,这是获取当前viewpager显示的页面的截图,如果要获取不同的child的截图,可以mPager.getChild.getViewTreeObserver()...这样写,具体用的时候估计还会遇到问题