关于Actionbar中的SearchView

时间:2015-05-14 11:21:51

标签: android

我在Actionbar中实现了searchView

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

    searchView.setOnQueryTextListener(new OnQueryTextListener() {
        @Override
        public boolean onQueryTextSubmit(String arg0) {

            return true;
        }
        @Override
        public boolean onQueryTextChange(String arg0) {
            return false;
        }
    });

我想要的是,在提交文本后,searchView应该变为只读。 我试过searchView.setEnabled(false);但没有得到......请帮帮我

1 个答案:

答案 0 :(得分:1)

在你的onQueryTextSubmit()方法中:添加这个

searchView.setInputType(InputType.TYPE_NULL);
                searchView.invalidate();

并删除它使用:

if(searchView.getInputType()==InputType.TYPE_NULL) {
        searchView.setInputType(InputType.TYPE_CLASS_TEXT);
        searchView.invalidate();
    }