java – Fragment中的ViewPager适配器=> laggy swiping

我有一个带有一些片段的ViewPager.每个片段在SlidingDrawer中都有一个ListView(在滑动前不可见)和ArrayAdapter.

适配器设置在onCreateView()上,这会减慢滑动速度,因为每次刷卡时都必须加载30个列表项,因为正在创建新的片段.

我的问题是,当ViewPager闲置时,是否可以在刷卡后设置适配器?或者,还有更好的方法?在展开SlidingDrawer时,需要已经加载List.

解决方法:

My Question is, wether it is possible to set the Adapter after swiping
when it Pager is idle?

您可以在ViewPager上设置OnPageChangeListener以监控滑动手势.然后,您可以使用onPageSelected()(或onPageScrollStateChanged()来监视当前状态)方法,以便在选择新页面时收到通知,并从该方法开始加载数据.

此外,请确保ListView负责滞后而不是代码的其他部分.

上一篇:php – 使用worklight http适当格式发布图像


下一篇:java-来自适配器的访问片段