在工具栏与片段实现搜索查看 [英] Implementing SearchView in Toolbar with Fragments
问题描述
目前的情况
我的应用程序主页包含导航抽屉,所以我有加载片段看法。我也有在工具栏搜索图标。我实现了它的 menu.xml文件即可。下一步我实施搜索查看
搜索图标,通过对这个问题的回答如下
<一href=\"http://stackoverflow.com/questions/27378981/how-to-use-searchview-in-toolbar-android\">Implementing在搜索工具栏。
My app home page consists of navigation drawer, therefore I am having views loaded as fragments. I also have search icon in toolbar. I implemented it in menu.xml. Next step I implemented SearchView
for search icon by following answer on this question
Implementing search in Toolbar.
这是工作的罚款作为搜索视图显示,也被解雇。
This is working fine as search view shows and can also be dismissed.
问题
我可以实现对搜索视图搜索查询,但我不明白如何着手。
问题是, onCreateOptionsMenu
是活动
和所有code对搜索的看法是在活动
。
我不明白的是,已被搜索到的数据是片段
是在活动
类加载。我会打另外一个web服务来获取搜索结果,但我怎么会再次膨胀搜查片段的数据。我不知道如何在这种情况下继续进行。
I can implement search query for the search view but I cannot understand how to proceed.
Problem is that onCreateOptionsMenu
is in Activity
and all code for search view is in the Activity
.
What I don't understand is data that has to be searched is in Fragment
that is loaded in Activity
class. I will hit another webservice to get the search result but how would I inflate searched data in Fragment
again. I can't understand how to proceed in this situation.
推荐答案
将这个
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setHasOptionsMenu(true);
}
和可以得到的搜索查看像如下
@Override
public void onPrepareOptionsMenu(Menu menu) {
MenuItem mSearchMenuItem = menu.findItem(R.id.mi_search);
SearchView searchView = (SearchView) mSearchMenuItem.getActionView();
}
这篇关于在工具栏与片段实现搜索查看的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!