我在recyclerview中创建了4个单选按钮,但是当我选中了一个单选按钮时,却又选中了另一个单选按钮,那么第一个不能取消选中
holder.cb_votes.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
for (int i = 0; i < pollItems.size(); i++) {
if (isChecked) {
holder.cb_votes.setChecked(true);
} else {
holder.cb_votes.setChecked(false);
}
}
}
});
这是我的xml
<RadioGroup
android:id="@+id/rg_cb_votes"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.5">
<RadioButton
android:id="@+id/cb_votes"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="3dp"
android:text="Yes"
android:textSize="12dp" />
</RadioGroup>
答案 0 :(得分:0)
维基百科中的单选按钮说:
单选按钮或选项按钮是一种图形用户界面元素,它允许用户仅选择一组预定义的选项。
您只需要使用复选框而不是单选按钮就可以选择多个选项,否则您在移动/网络用户界面中固有地会出错。
:-)