我现在面临着几天的情况。我打算创建一个有TabLayout和ViewPager的活动。
TabLayout中的选项卡与ViewPager中的片段/幻灯片相对应。
现在,截至目前,每个片段包含相同的格式,即两个TextView,一个在另一个下,填充在string.xml中软编码的字符串
但是这导致为ViewPager中使用的片段创建了太多的xml文件。
所以我在想是否可以在ViewPager中只使用一个片段,然后以编程方式为片段中的两个TextView设置字符串,每次更改w.r.t.单击另一个选项卡或在ViewPager区域上滑动。
这将减少号码。片段只有一个,反过来缩短创建它的时间,并提高应用程序的整体性能。
因此,任何有关如何实施此概念的深刻帮助,建议或演练 - 对如何执行此操作的任何帮助都将受到高度赞赏。
答案 0 :(得分:0)
你当然可以这样做。如果你正在使用FragmentStatePagerAdapter,只需根据它的位置启动提供不同参数的相同片段,然后在片段中检查这些参数并相应地进行更改。