Android SearchView.OnQueryTextListener OnQueryTextSubmit not fired on empty query string

后端 未结 13 903
盖世英雄少女心
盖世英雄少女心 2020-12-05 10:17

I am using Android 4.1.2. I have a SearchView widget on an ActionBar. Documentation on SearchView.OnQueryTextListener

13条回答
  •  醉话见心
    2020-12-05 10:58

    ive an easier work around: use onQueryTextChange, but only render if its empty.

    searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
                @Override
                public boolean onQueryTextSubmit(String query) {
                        renderList(true);
                        return false;
                }
    
                @Override
                public boolean onQueryTextChange(String newText) {
                        if (searchView.getQuery().length() == 0) {
                                renderList(true);
                        }
                        return false;
                }
        });
    

提交回复
热议问题