我有一个显示列表视图的活动,列表视图包含在片段中。
我现在需要通过在现有列表视图上添加许多其他列表视图(本质上是过滤器)来扩展视图。
我计划使用制表符构造,理想情况下都使用相同的片段。
1)是否可以在一个XML布局中多次引用同一个片段,如果是这样,我假设每个片段都需要一个不同的标记。
2)tabhost可以设置为只使用相同的片段,我可以管理适配器来执行过滤。
哪种方法最好?
答案 0 :(得分:0)
使用ListFragment而不是将ListView放入Fragment中。然后你有一个适配器,你给你的物品。使用相同的adatper,因为我假设列表中的项目视图在应用过滤器后不会更改。
最后,使用SearchView并使用其方法setOnQueryTextListener()
来定义新的侦听器。在您的项目列表中应用您的过滤器。最后,将此过滤的项目列表提供给适配器。