mis*_*ded 3 android android-layout
我的要求是能够从可用选项中只检查 1 个单选按钮。
我的布局很简单

用户应该只能选择 p1、p2 和 p3 之一。
按钮的 ID 是rB1,rB2 and rB3。
PS:我知道使用 可以实现相同的效果RadioGroup,但是在这个特定的情况下,我想使用Radio Button查询
尝试这个..
r1.setOnCheckedChangeListener(this);
r2.setOnCheckedChangeListener(this);
r3.setOnCheckedChangeListener(this);
Run Code Online (Sandbox Code Playgroud)
和 CheckedChangeListener
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
if (buttonView.getId() == R.id.rB1) {
r2.setChecked(false);
r3.setChecked(false);
}
if (buttonView.getId() == R.id.rB2) {
r1.setChecked(false);
r3.setChecked(false);
}
if (buttonView.getId() == R.id.rB3) {
r1.setChecked(false);
r2.setChecked(false);
}
}
}
Run Code Online (Sandbox Code Playgroud)
并且不要忘记implements OnCheckedChangeListener在您的活动或片段中。
| 归档时间: |
|
| 查看次数: |
10835 次 |
| 最近记录: |