SearchView.setOnQueryTextListener覆盖

时间:2016-05-14 22:34:29

标签: android searchview

我想像这样覆盖SearchView.setOnQueryTextListener()

<item android:id="@+id/action_search"
      android:title="search"
      android:name="search"
      android:icon="@android:drawable/ic_menu_search"
      app:showAsAction="ifRoom|collapseActionView"
      app:actionViewClass="com.dailycaloriediary.autocomplete.MySearchView" />

=

    MenuItem item = menu.findItem(R.id.action_search);
    MySearchView mysv = (MySearchView) MenuItemCompat.getActionView(item);

    mysv.setOnQueryTextListener(new SearchView.OnQueryTextListener(){
        @Override
        public boolean onQueryTextChange(String query) {
            return true;
        }

        @Override
        public boolean onQueryTextSubmit(String query) {
            return true;
        }
    });

我希望如果我在true - 方法中返回onQueryTextChange,那么根据this page默认行为不再有效,并且无法在输入时执行搜索。但默认行为仍然存在。

如何在SearchView字段中键入默认行为?

0 个答案:

没有答案