我在android中使用复选框,一旦我点击复选框的文本,复选框的状态就会改变。 “[CB]文字”。是否有任何方法可以更改此行为,以便在单击框而不是文本时更改复选框的状态。
很抱歉这个问题已在论坛中提出过了。但我无法找到与此相关的任何疑问。任何建议都对我有用。
-Thanks, 罗恩...
答案 0 :(得分:5)
jkhouw1的答案是我能想到的唯一方法。
但请花一点时间确保您真的想要这个功能。每当你改变a的基本行为时,对于用户而言,你所知道的元素比你帮助时更容易混淆。在某些情况下,您需要进行此类更改,但请花一点时间确保确实如此!
答案 1 :(得分:4)
除了创建自己的控件之外,最简单的方法可能是不显示带有复选框的任何文本,而在布局中使用textview代替文本,这样你就可以了
[CB] [TextView]
答案 2 :(得分:0)
我认为你在一个线性或相对的布局中使用[checkbox] [textview],如果我是对的,那么将android:focusable = "false" android:clickable= "true"
设置为复选框。
我希望它会对你有所帮助。