【问题标题】:Multiple searchable activities with suggestions带有建议的多个可搜索活动
【发布时间】:2013-10-30 08:15:10
【问题描述】:

我有 2 个活动的应用程序 - 2 个不同的列表视图具有不同的数据,我希望在两者中都通过操作栏进行搜索。此外,两者都应包含建议支持。

到目前为止,我似乎只能拥有一个始终只绑定到一个活动的 searchable.xml:

<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:label="@string/app_name"
    android:hint="@string/search_hint"
    android:searchSuggestAuthority="XXXSuggestionsContentProvider"
    android:searchSuggestIntentAction="android.intent.action.VIEW">
</searchable>

有没有办法让我拥有多个可搜索项?

谢谢。

【问题讨论】:

    标签: android search android-activity


    【解决方案1】:

    你可以试试这个,非常适合我。

    在活动中像这样膨胀菜单。

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_main, menu);
        MenuItem searchItem = menu.findItem(R.id.action_search);
        SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
        searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String text) {
                //REFRESH ADAPTER WITH NEW FILTERED LIST HERE
                return false;
            }
    
            @Override
            public boolean onQueryTextChange(String text) {
                //REFRESH ADAPTER WITH NEW FILTERED LIST HERE
                return false;
            }
        });
        return true;
    }
    

    菜单应该看起来像这样才能工作:

    <menu
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:grupete="http://schemas.android.com/apk/res-auto" >
    
        <item
            android:id="@+id/action_search"
            android:icon="@android:drawable/ic_menu_search"
            grupete:actionViewClass="android.support.v7.widget.SearchView"
            android:orderInCategory="100"
            android:title="@string/search"
            grupete:showAsAction="ifRoom"/>
    
    </menu>
    

    希望能帮到你!

    最好的问候,

    佩德罗维奇90

    【讨论】:

      猜你喜欢
      • 2015-10-13
      • 1970-01-01
      • 2012-11-23
      • 2013-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多