Android 尝试单击一个切换按钮并取消选中另一个切换按钮。安卓工作室科特林
大家好,在android studio中,我有一个水平的线性布局,还有两个按钮并排排列,它们是切换按钮,让我们称它们为X和Y,我想做的是,一旦我点击X,X变成选中状态,然后当我点击Y时,Y变成选中状态,但X变成未选中状态,那么我该怎么做呢?我试着这样做,但最终没有成功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)
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
}