在工具栏与片段实现搜索查看 [英] Implementing SearchView in Toolbar with Fragments

查看:203
本文介绍了在工具栏与片段实现搜索查看的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

目前的情况

我的应用程序主页包含导航抽屉,所以我有加载片段看法。我也有在工具栏搜索图标。我实现了它的 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆