在我的xml中:
<CheckBox android:id="@+id/checkboxUpdateLessonPlanAll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/chkLessonPlanAll"
android:onClick="onCheckboxClicked"/>
Run Code Online (Sandbox Code Playgroud)
在我的java中:
public void onCheckboxClicked(View view) {
//CheckBox box = (CheckBox) view;
CheckBox box = (CheckBox) findViewById(R.id.checkboxUpdateLessonPlanAll);
box.setChecked(!box.isChecked());
Log.v("qwerty", "checkbox clicked " + box.isChecked() + "!!");
}
Run Code Online (Sandbox Code Playgroud)
我可以在LogCat中看到我的日志消息,当我点击复选框但它的状态没有改变时它显示为false.它仍然没有被检查.
flx*_*flx 10
为什么要尝试用默认行为覆盖默认行为?每次点击都会自动切换复选框.
如果你想对此做出反应,请使用OnCheckedChangeListener.
| 归档时间: |
|
| 查看次数: |
17460 次 |
| 最近记录: |