在视图分页器中使用回收站视图是个好主意吗?

时间:2019-02-25 14:02:02

标签: android performance android-viewpager

我正在开发一个阅读器应用程序,用户可以在其中使用ViewPager在页面之间导航,其内容本质上是文本。动态创建UI元素(每章大量TextViews),同时在单独的线程中异步获取数据。

在当前版本中,视图分页器还可以,非常流畅,我的问题是:

可以使用RecyclerView来改进视图寻呼机吗? (RecyclerView布局中将有一个TextView,然后在用户向下滚动页面时可以重新使用)

所以我的意思是,ViewPager的每个页面(每章)都将有一个RecyclerView适配器,用于管理元素的重用并在屏幕上呈现TextViews, 而不是一次动态地创建整个页面(章节)并为整个章节放置UI元素。

ViewPager一起使用是否效果很好,还是这样做不是一件好事?它会在性能上有重大改进吗?在使用ViewPager,异步工作或RecyclerView或同时使用这两种方法时,您如何处理性能?

请记住,在尝试使用异步方法之前,我已经尝试为RecyclerView实现ViewPager,并且在性能方面我没有任何区别(它甚至更慢),我不知道是否我采用了正确的方法,但是我认为RecyclerView在处理ViewPager时没有效果(为ViewPager的每一页设置适配器,并考虑到{{1 }}在用户在页面之间滚动以及不断重新设置所有适配器并再次创建ViewPagers时不断被破坏和重新创建,我相信这个过程变得和一次创建然后立即动态化一样繁重。这就是我所知道的。

那么您对此有何看法,将RecyclerView用作RecyclerView是一个很好的方法吗?您在某些项目中成功使用了它吗?或不适合ViewPager

我相信ViewPagers对于具有一个适配器和所有组件的固定布局屏幕是有效的。

0 个答案:

没有答案