Java 带滑动标签的搜索界面android
我需要一些帮助,以实现在不同的滑动标签搜索能力。 我有一个Java 带滑动标签的搜索界面android,java,android,android-fragments,Java,Android,Android Fragments,我需要一些帮助,以实现在不同的滑动标签搜索能力。 我有一个活动A,它也是我的搜索界面(顶部的搜索栏)的主要活动。此活动应根据选项卡、全部、组织和人员将搜索字符串传递给相应的片段 我不知道如何将搜索字符串传递给相应的片段。是否有人有任何建议或工作代码,我可以参考 谢谢 请查找附加的快照 在活动中声明一个公共变量 public String search; 在您的活动的onCreateOptions菜单()中,添加 SearchView searchView = (SearchView) me
活动
A,它也是我的搜索界面(顶部的搜索栏)的主要活动。此活动应根据选项卡、全部、组织和人员将搜索字符串传递给相应的片段
我不知道如何将搜索字符串传递给相应的片段。是否有人有任何建议或工作代码,我可以参考
谢谢
请查找附加的快照
在
活动中声明一个公共变量
public String search;
在您的活动的onCreateOptions菜单()
中,添加
SearchView searchView = (SearchView) menu.findItem(R.id.menu_search)
.getActionView();
SearchView.OnQueryTextListener queryTextListener = new SearchView.OnQueryTextListener() {
public boolean onQueryTextChange(String newText) {
return true;
}
public boolean onQueryTextSubmit(String query) {
search = query;
}
};
searchView.setOnQueryTextListener(queryTextListener);
在片段中
,您可以按如下方式访问字符串:
String query = ((MyActivity)getActivity()).search;
试试这个。这就行了。好的。。谢谢让我试试这个!如果我正在使用类似的东西,如果((Intent.ACTION_SEARCH.equals(Intent.getAction()){String query=Intent.getStringExtra(SearchManager.query);…..,是否可以这样做?我的意思是不使用OnQueryTextListener?听起来确实可能…请尝试一下,并让我知道它是否有效:)