我正在使用 android fragment 。我的应用程序中有一个主要 Activity 和 3 个 fragment (tab1、tab2、tab3)。每个 fragment 都使用基本适配器包含自己的自定义 ListView 。我想在每个 fragment 中实现操作栏搜索 View .我可以通过在每个布局中设置 editttext 来使用 edittext 搜索操作来做到这一点。但我的问题是是否可以在每个选项卡中使用 actionbar searchview 来做到这一点?如果是,我如何检测当前选择或聚焦的选项卡?是否可以在 fragment 中使用自定义 ListView 来做到这一点?请帮我提供一些链接或答案。提前致谢:)
最佳答案
是的,所有问题的答案都是"is"。
您可以只使用一个搜索框来过滤所有选项卡/fragment 中的所有 ListView 。 (我假设这就是你想要做的)
TabHost
有一个方法 getCurrentTab()
返回焦点选项卡的索引。
搜索栏的内容(这是一个 EditText
),您现在知道要发送到哪个 fragment 。您可以使用它来过滤 ListView
。
关于标签 View 中的 Android 操作栏搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27264621/