
mSearchVIEw.setEnabled(false); mSearchVIEw.setFocusable(false); mSearchVIEw.setClickable(false);
但它不起作用.仍然可以单击SearchVIEw并d出KeyBoard.我希望它变得灰暗,不可点燃.我怎么能做到这一点?
解决方法 所述答案都不足以满足我的需求,所以我想为同样情况下的任何人提供另一个答案.SearchVIEw由不同的视图组成,可以 – 并且在这种情况下必须 – 单独处理.
如果你希望你的SearchVIEw(支持v7)在这样的状态下冻结和灰显,不回答任何类型的输入,包括搜索和清除按钮,你可以使用:
ImageVIEw clearbutton = (ImageVIEw) searchVIEw.findVIEwByID(androID.support.v7.appcompat.R.ID.search_close_btn);SearchVIEw.SearchautoComplete searchEditText = (SearchVIEw.SearchautoComplete) searchVIEw.findVIEwByID(androID.support.v7.appcompat.R.ID.search_src_text);clearbutton.setEnabled(false);searchEditText.setEnabled(false);searchVIEw.setsubmitbuttonEnabled(false);
(此外,我遇到了deeptis回答searchVIEw.setinputType(inputType.TYPE_NulL)的问题:如果以这种方式禁用SearchVIEw并在之后单击它,系统似乎期望打开键盘,但键盘未显示.因此,第一个后退按钮单击只会导致关闭 – 未显示或实际上未打开 – 键盘.)
总结以上是内存溢出为你收集整理的android – 禁用SearchView全部内容,希望文章能够帮你解决android – 禁用SearchView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)