Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 尝试单击一个切换按钮并取消选中另一个切换按钮。安卓工作室科特林_Android_Kotlin_Togglebutton_Checked - Fatal编程技术网

Android 尝试单击一个切换按钮并取消选中另一个切换按钮。安卓工作室科特林

Android 尝试单击一个切换按钮并取消选中另一个切换按钮。安卓工作室科特林,android,kotlin,togglebutton,checked,Android,Kotlin,Togglebutton,Checked,大家好,在android studio中,我有一个水平的线性布局,还有两个按钮并排排列,它们是切换按钮,让我们称它们为X和Y,我想做的是,一旦我点击X,X变成选中状态,然后当我点击Y时,Y变成选中状态,但X变成未选中状态,那么我该怎么做呢?我试着这样做,但最终没有成功 if (beginnerButton.isChecked) { balleButton.isChecked = false } else if (balleButton.isChecked)

大家好,在android studio中,我有一个水平的线性布局,还有两个按钮并排排列,它们是切换按钮,让我们称它们为X和Y,我想做的是,一旦我点击X,X变成选中状态,然后当我点击Y时,Y变成选中状态,但X变成未选中状态,那么我该怎么做呢?我试着这样做,但最终没有成功

    if (beginnerButton.isChecked) {
        balleButton.isChecked = false
    }
    else if (balleButton.isChecked) {
        beginnerButton. = false
    }

在XML中定义OnClick,如下所示

<ToggleButton
        android:id="@+id/beginnerButton"
        android:layout_width="wrap_content"
        android:onClick="clickBeginnerButton"
        android:layout_height="wrap_content"
        />

    <ToggleButton
        android:id="@+id/balleButton"
        android:onClick="clickBalleButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        />
它会像你期望的那样工作

希望这有帮助

  public fun clickBeginnerButton(view: View) {
    balleButton.isChecked = false
  }

  public fun clickBalleButton(view: View) {
    beginnerButton.isChecked = false
  }