Android:禁用复选框而不进行图形更改?

Fyg*_*ygo 5 java checkbox android

有可能做--subject-?现在,如果我设置checkboxInstance.setEnabled(false);复选框获取其"禁用图形",灰显并更透明.我想要做的是完全相同的,但我需要保持复选框的活动状态.

原因是我在父元素上有一个onClickListener.这工作正常,但似乎触摸复选框时,复选框得到取消/检查而不触发父母的监听器(当然我想要解雇它).

谢谢!

编辑:基本上我正在寻找这样的东西(AS3中的代码,当然没有图形,所以它不会真正起作用......但只是理论):

var s:Sprite = new Sprite();
var cb:Sprite = new Sprite(); //let's assume this is a checkbox

s.addChild(cb); //cb is inside of the s
addChild(s); //s is added to the display list

s.mouseChildren = false;
s.addEventListener(MouseEvent.CLICK, fireClick);

//cb could have a mouse listener as well, nothing would happen as s.mouseChildren is set to false
Run Code Online (Sandbox Code Playgroud)

Fyg*_*ygo 13

天哪,这么容易...... setClickable(false)或者android:clickable="false".而已.