如何在android中实现搜索功能

时间:2015-03-27 16:44:07

标签: android search

如何在动作栏中实现Google应用程序所做的搜索框,或者是否有任何用于该建议的库,在我的应用程序中我有自定义列表视图,根据它们有数字,我只想搜索那些数字&#39这是任何帮助,谢谢

1 个答案:

答案 0 :(得分:2)

添加项目菜单搜索!

  <item
    android:id="@+id/option_menu_search"
    app:actionViewClass="android.support.v7.widget.SearchView"
    android:icon="@drawable/ic_search_white_24dp"
    android:orderInCategory="10"
    app:showAsAction="ifRoom|collapseActionView"
    android:title="@string/abc_searchview_description_search"

    >

添加onOptionsItemSelected

SearchView searchView = (SearchView) menu.findItem(R.id.option_menu_search).getActionView();

然后

 searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {

            @Override
            public boolean onQueryTextSubmit(String query) {

                return true;
            }

            @Override
            public boolean onQueryTextChange(String newText) {

                return true;
            } });