Java android dynamic json单选按钮仅选择一个值
在这里,我尝试只检查一个单选按钮,但我有多个单选按钮。我如何实现只检查一个Java android dynamic json单选按钮仅选择一个值,java,android,Java,Android,在这里,我尝试只检查一个单选按钮,但我有多个单选按钮。我如何实现只检查一个 starRadioBtn = new RadioButton[starCount.size()]; radioGroup = new RadioGroup(StarCountActivity.this); radioGroup.setId(1); radioGroup.setOrientation(RadioGroup.VER
starRadioBtn = new RadioButton[starCount.size()];
radioGroup = new RadioGroup(StarCountActivity.this);
radioGroup.setId(1);
radioGroup.setOrientation(RadioGroup.VERTICAL);
for (int i = 0;i<starCount.size(); i++){
starRadioBtn[i] = new RadioButton(StarCountActivity.this);
object = starCount.get(i);
starRadioBtn[i].setText(object.getName());
starRadioBtn[i].setId(i);
radioGroup.addView(starRadioBtn[i]);
}
radioLayout.addView(radioGroup);
你能试试这个代码吗
for (int row = 0; row < 1; row++) {
for (int i = 0;i<starCount.size(); i++){
starRadioBtn[i] = new RadioButton(StarCountActivity.this);
object = starCount.get(i);
starRadioBtn[i].setText(object.getName());
starRadioBtn[i].setId(i);
radioGroup.addView(starRadioBtn[i]);
}
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {});
}
你能试试这个代码吗
for (int row = 0; row < 1; row++) {
for (int i = 0;i<starCount.size(); i++){
starRadioBtn[i] = new RadioButton(StarCountActivity.this);
object = starCount.get(i);
starRadioBtn[i].setText(object.getName());
starRadioBtn[i].setId(i);
radioGroup.addView(starRadioBtn[i]);
}
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {});
}
注意:删除此选项
代码
注意:删除此选项
代码
试试这个
xml布局
<LinearLayout
android:id="@+id/linear1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:orientation="vertical">
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:orientation="vertical" />
</LinearLayout>
我的活动代码
RadioGroup rg = (RadioGroup) findViewById(R.id.radiogroup);
RadioButton[] rb = new RadioButton[items.size()];
for (int i = 0; i < items.size(); i++) {
rb[i] = new RadioButton(this);
rg.addView(rb[i]);
rb[i].setText(items.get(i).getName());
}
试试这个
xml布局
<LinearLayout
android:id="@+id/linear1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:orientation="vertical">
<RadioGroup
android:id="@+id/radiogroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:orientation="vertical" />
</LinearLayout>
我的活动代码
RadioGroup rg = (RadioGroup) findViewById(R.id.radiogroup);
RadioButton[] rb = new RadioButton[items.size()];
for (int i = 0; i < items.size(); i++) {
rb[i] = new RadioButton(this);
rg.addView(rb[i]);
rb[i].setText(items.get(i).getName());
}
试着回答我的问题。。。。删除radioGroup.setId并按答案选择radiobutton值查看此…尝试我的答案。。。。删除radioGroup.setId并通过回答选择radiobutton值查看此。。。