尝试单击一个切换按钮,然后取消选中另一个切换按钮.Android Studio-Kotlin.



所以,大家好,在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
}

它将按照您的预期工作

希望这有帮助

最新更新