复选框标签不应该是可点击的

时间:2011-06-06 09:39:35

标签: android checkbox android-widget

我在android中使用复选框,一旦我点击复选框的文本,复选框的状态就会改变。 “[CB]文字”。是否有任何方法可以更改此行为,以便在单击框而不是文本时更改复选框的状态。

很抱歉这个问题已在论坛中提出过了。但我无法找到与此相关的任何疑问。任何建议都对我有用。

-Thanks, 罗恩...

3 个答案:

答案 0 :(得分:5)

jkhouw1的答案是我能想到的唯一方法。

但请花一点时间确保您真的想要这个功能。每当你改变a的基本行为时,对于用户而言,你所知道的元素比你帮助时更容易混淆。在某些情况下,您需要进行此类更改,但请花一点时间确保确实如此!

答案 1 :(得分:4)

除了创建自己的控件之外,最简单的方法可能是不显示带有复选框的任何文本,而在布局中使用textview代替文本,这样你就可以了

[CB] [TextView]

答案 2 :(得分:0)

我认为你在一个线性或相对的布局中使用[checkbox] [textview],如果我是对的,那么将android:focusable = "false" android:clickable= "true"设置为复选框。

我希望它会对你有所帮助。