如何使用单个片段代替多个片段来在ViewPager中加载相同的格式内容

时间:2017-03-05 14:55:07

标签: android android-fragments android-viewpager

我现在面临着几天的情况。我打算创建一个有TabLayout和ViewPager的活动。

TabLayout中的选项卡与ViewPager中的片段/幻灯片相对应。

现在,截至目前,每个片段包含相同的格式,即两个TextView,一个在另一个下,填充在string.xml中软编码的字符串

但是这导致为ViewPager中使用的片段创建了太多的xml文件。

所以我在想是否可以在ViewPager中只使用一个片段,然后以编程方式为片段中的两个TextView设置字符串,每次更改w.r.t.单击另一个选项卡或在ViewPager区域上滑动。

这将减少号码。片段只有一个,反过来缩短创建它的时间,并提高应用程序的整体性能。

因此,任何有关如何实施此概念的深刻帮助,建议或演练 - 对如何执行此操作的任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

你当然可以这样做。如果你正在使用FragmentStatePagerAdapter,只需根据它的位置启动提供不同参数的相同片段,然后在片段中检查这些参数并相应地进行更改。