我在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);
但没有得到......请帮帮我
答案 0 :(得分:1)
在你的onQueryTextSubmit()方法中:添加这个
searchView.setInputType(InputType.TYPE_NULL);
searchView.invalidate();
并删除它使用:
if(searchView.getInputType()==InputType.TYPE_NULL) {
searchView.setInputType(InputType.TYPE_CLASS_TEXT);
searchView.invalidate();
}