我使用的ViewPager有3个页面,每个页面都有一个listfragment。我为每个listfragment的listview放置了一个页脚。现在,当我转到第3个选项卡然后返回第一个时,页脚丢失,滚动侦听器也停止了。我可以通过绑定onActivityCreated
中的侦听器来重新启动滚动侦听器,但由于list.addFooterView
在setListAdapter
之后不起作用,我无法再将页脚视图放入列表视图。
非常感谢任何帮助。
答案 0 :(得分:0)
如果您的ViewPager
只有3页,我能想到的最简单的解决方案就是致电viewPager.setOffscreenPageLimit(2)
。当您访问第三个片段时,第一个片段将不再超出屏幕外页面限制,因此永远不会从ViewPager
中删除它。