【发布时间】:2015-10-05 18:11:50
【问题描述】:
我应该怎么做才能使多个片段具有相同的布局。我刚刚创建了它,但无法单独访问小部件。我认为这是因为它们具有相同的ID。我们如何重用布局文件?
示例: 每个客户端代表一个标签
客户端 1|客户端 2|客户端 3
[--姓名--][--姓名--][--姓名--]
客户端 1、2、3 使用相同的布局。我们如何重用布局?
【问题讨论】:
-
首先你真的需要一个片段吗?为什么不包装普通 Adapter 的简单 PagerAdapter ?外汇:selvin.pl/SimpleCursorPagerAdapter.java.txt
-
需要动态客户数量?
-
和?简单的视图会更好...... FragmenPagerAdapter 正在为每个项目创建一个片段......我的解决方案的工作方式与 ListView 类似,它重用视图,因此只会创建 AFAIK 3 视图......
-
当然,您可以使用片段,但只需为每个客户端使用相同的类......但使用不同的参数 - 只需查看 FragmentPagerAdapter 文档中的示例 ... insted 参数“num”传递客户端 ID ...然后基于它在 onCreateView 中加载正确的客户端数据(或片段生命周期的其他更准确的事件)...如果您只想在 ViewPager 中显示数据,我会选择简单视图
标签: android android-fragments tabs