仅加载第一个标签的viewpager

时间:2015-07-30 07:29:21

标签: android android-viewpager android-tablayout

我正在使用带有Viewpager的TabLayout并有3个标签。我正在使用FragmentPagerAdapter来设置标签及其片段。

默认情况下,我想加载第一个标签片段,并希望在新活动中加载其他标签片段。

我尝试在位置1和2的情况下从getItem方法返回null,但它给出了异常。

我怎么能这样做,请你在这里帮助我。

非常感谢先进。

1 个答案:

答案 0 :(得分:0)

当您使用FragmentPagerAdapter时,通常会扩展它并覆盖几种方法。其中一个是getItemCount()。只需根据托管Activity返回1或3(或其他)。例如,将托管Activity作为参数传递,并在Activity方法中检查哪个getItemCount()类是您的标签的主机。

您还可以添加自己的方法public void setItemCount(int count),这将更改显示的标签数量(以及Fragment已加载的内容)。但我不确定这是否有效。