viewpager里有几个fragment,如何高效地对所有fragment截屏,得到图像

Android开发,viewpager中有几个fragment,如何高效地对所有fragment截屏,得到所有图像

阅读 4k
1 个回答
新手上路,请多包涵

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()...这样写,具体用的时候估计还会遇到问题
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题