java-禁用“编辑文本”时,OnClickListener不起作用

java-禁用“编辑文本”时,OnClickListener不起作用,第1张

概述我的Android应用程序中有一个edittext视图.对于免费用户,我要禁用edittext视图,当用户点击它时,我要显示Toast.我已经通过以下代码管理了禁用编辑text_status1.setEnabled(false);但是现在我的setOnClickListener也无法正常工作.任何人都可以在禁用edittext的情况下帮助我使其

我的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不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1081716.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存