扫码关注官方订阅号
Android开发,viewpager中有几个fragment,如何高效地对所有fragment截屏,得到所有图像
ringa_lee
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()...这样写,具体用的时候估计还会遇到问题
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
mPager.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {