我的Android应用程序中有一个edittext视图.对于免费用户,我要禁用edittext视图,当用户点击它时,我要显示Toast.
我已经通过以下代码管理了禁用编辑
text_status1.setEnabled(false);
但是现在我的setonClickListener也无法正常工作.任何人都可以在禁用edittext的情况下帮助我使其正常工作吗?
谢谢
解决方法:
代替setEnabled,可以通过以下方式使用setFocusable:
EditText some = mVIEw.findVIEwByID(R.ID.some); some.setFocusable(false); some.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw v) { System.out.println("your VIEw got clicked"); } });
通过使用setFocusable false,用户可以在视图上执行单击,但无法获得编辑editText所需的焦点
总结以上是内存溢出为你收集整理的java-禁用“编辑文本”时,OnClickListener不起作用全部内容,希望文章能够帮你解决java-禁用“编辑文本”时,OnClickListener不起作用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)