Android从OnCheckedChangeListener的CompoundButton获取CheckBox密钥名称

时间:2013-03-31 15:30:29

标签: android

当我点击checbox时,我正在使用界面OnCheckedChangeListeneronCheckedChanged方法。

但我有10个复选框。如何在CompoundButton中获取单击复选框的名称。我认为CompoundButton具有所有necesarry值,但我不知道如何获得此值

例如:

<CheckBox
                    android:id="@+id/cb_mute_all_sounds"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:clickable="true"
                    android:key="nm_mute_all_sounds" />

如何在nm_mute_all_sounds中将密钥名称设为CompoundButton

     @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
buttonView.

或者你怎么知道我点击了哪一个?

1 个答案:

答案 0 :(得分:1)

您可以直接使用ID:

 public void onCheckedChangeListener(CompoundButton theView, boolean checked) {
   if (theView.getId() == R.id.nm_mute_all_sounds) {
     // do stuff
   }
 }