我正在使用操作栏,查看分页器和分段控制器。主屏幕包含带搜索的操作栏和下面的操作栏有一个视图寻呼机,其中包含3个选项卡,每个选项卡包含6个段控制器选项卡,每个分段控制器选项卡包含一个自定义listview,这是屏幕Scrren detials 每个选项卡都包含自定义列表视图。我希望实现像facebook这样的搜索功能。表示如果用户点击操作栏搜索按钮,则应显示一个新的搜索屏幕,然后如果用户输入搜索关键字,则应显示突出显示的选项卡数据中的搜索结果
答案 0 :(得分:1)
根据我们可以轻松完成的标签位置,使用ontab listener方法获取标签位置
获取标签位置
public void onTabSelected(final Tab tab, FragmentTransaction ft) {
tabposition = tab.getPosition();
}
像这样使用TAB位置 searchview.setOnQueryTextListener(new OnQueryTextListener(){
@Override
public boolean onQueryTextSubmit(String query) {
// TODO Auto-generated method stub
if(tabposition==0)
{
//Write tab0 search here
}
if(tabposition==1)
{
//Write tab1 search here
}
if(tabposition==2)
{
//Write tab2 search here
}
return TRUE;
}
@Override
public boolean onQueryTextChange(String newText) {
// TODO Auto-generated method stub
repeat the same thinng like verifying based on positions
return true;
}
});
如果您仍有疑虑,请随时与我联系