Java 在listview中添加多个单选按钮时出现错误消息
我试图创建一个Listview,在每个Listview位置添加多个单选按钮。 我不知道怎么做,并试图找到一些解决办法,但两个都不起作用 这是我的密码Java 在listview中添加多个单选按钮时出现错误消息,java,android,Java,Android,我试图创建一个Listview,在每个Listview位置添加多个单选按钮。 我不知道怎么做,并试图找到一些解决办法,但两个都不起作用 这是我的密码 public class Bouw_onderdeel extends Activity { public String[] naam = {"Bouw onderdeel", "Kapconstructie","Kapconstructieve bevesiging","Doorbuiging","Vochtinwerking","Dakcons
public class Bouw_onderdeel extends Activity {
public String[] naam = {"Bouw onderdeel", "Kapconstructie","Kapconstructieve bevesiging","Doorbuiging","Vochtinwerking","Dakconstructie","Constructieve bevesiging","Doorbuiging","Vochtinwerking","Waterkerende lagen","Waterdichtheid (folie)laag","Lekwaterafvoerend vermogen","Detaillering aan dakvoet","Thermischeisolatie","Bevestiging","Aansluitdetails","Isolerend vermogen","Dakpannen en vorsten","Conditie dakpannen en vorsten","Breukschade","Vorstschade","Afschilfering","Aangroei algen en mos"};
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bouwonderdeel_layout);
getActionBar().setDisplayHomeAsUpEnabled(true);
//RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.id.layoutBouwonderdeel);
ListView list = new ListView(this);
list.setAdapter(new MyAdapter(this, naam));
setContentView(list);
}
private class MyAdapter extends ArrayAdapter<String> {
public MyAdapter(Context context, String[] strings) {
super(context, -1, -1, strings);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LinearLayout listLayout = new LinearLayout(Bouw_onderdeel.this);
listLayout.setLayoutParams(new AbsListView.LayoutParams(
AbsListView.LayoutParams.WRAP_CONTENT,
AbsListView.LayoutParams.WRAP_CONTENT));
listLayout.setId(5000);
RadioButton rbtn = new RadioButton (Bouw_onderdeel.this);
RadioGroup rbg = new RadioGroup(Bouw_onderdeel.this);
TextView listText = new TextView(Bouw_onderdeel.this);
listText.setId(5001);
for (int i = 0; i < 5; i++) {
rbg.addView(rbtn);
}
listLayout.addView(rbg);
listLayout.addView(listText);
listText.setText(super.getItem(position));
return listLayout;
}
}
初始化循环中的单选按钮
RadioGroup rbg = new RadioGroup(Bouw_onderdeel.this);
for (int i = 0; i < 5; i++) {
RadioButton rbtn = new RadioButton (Bouw_onderdeel.this);
rbg.addView(rbtn);
}
RadioGroup rbg=新的放射组(Bouw_onderdeel.this);
对于(int i=0;i<5;i++){
RadioButton rbtn=新的RadioButton(bouOnDerdeel.this);
rbg.addView(rbtn);
}
初始化循环内的单选按钮
RadioGroup rbg = new RadioGroup(Bouw_onderdeel.this);
for (int i = 0; i < 5; i++) {
RadioButton rbtn = new RadioButton (Bouw_onderdeel.this);
rbg.addView(rbtn);
}
RadioGroup rbg=新的放射组(Bouw_onderdeel.this);
对于(int i=0;i<5;i++){
RadioButton rbtn=新的RadioButton(bouOnDerdeel.this);
rbg.addView(rbtn);
}
初始化循环内的单选按钮
RadioGroup rbg = new RadioGroup(Bouw_onderdeel.this);
for (int i = 0; i < 5; i++) {
RadioButton rbtn = new RadioButton (Bouw_onderdeel.this);
rbg.addView(rbtn);
}
RadioGroup rbg=新的放射组(Bouw_onderdeel.this);
对于(int i=0;i<5;i++){
RadioButton rbtn=新的RadioButton(bouOnDerdeel.this);
rbg.addView(rbtn);
}
初始化循环内的单选按钮
RadioGroup rbg = new RadioGroup(Bouw_onderdeel.this);
for (int i = 0; i < 5; i++) {
RadioButton rbtn = new RadioButton (Bouw_onderdeel.this);
rbg.addView(rbtn);
}
RadioGroup rbg=新的放射组(Bouw_onderdeel.this);
对于(int i=0;i<5;i++){
RadioButton rbtn=新的RadioButton(bouOnDerdeel.this);
rbg.addView(rbtn);
}
可能是因为您正在添加相同的单选按钮,请尝试在循环中创建rbtn并添加rbg。可能是因为您正在添加相同的单选按钮,请尝试在循环中创建rbtn并添加rbg。可能是因为您正在添加相同的单选按钮,请尝试在循环中创建rbtn并添加rbg。可能是因为您正在添加相同的单选按钮尝试在循环中创建rbtn并添加rbg。