私はラジオグループを持っていて、ラジオボタンを動的に追加しています。 Radiogroup内のラジオボタンを選択するためにradiogroup.check(id)を使用しています。ラジオグループチェック(ID)がアンドロイドのsetOnCheckedChangeListenerをトリガーしない
v = new RadioGroup(ctx);
int count = 0;
for (String Str : valueStr.get(Position)) {
RadioButton rb = new RadioButton(ctx);
rb.setId(count);
rb.setTag(valueStrID.get(position).get(count));
rb.setText(Str);
if (formFieldObject.getFD_ValueField().equals(String.valueOf(Str))) {
rbposition = count;
}
rb.setTextSize(fontSize);
((RadioGroup) v).addView(rb);
count++;
}
と選択
((RadioGroup) v).check(rbposition);
ため、このメソッドを呼び出すしかし、これはCheckedchangelistenerをトリガされていません。コードの問題は何ですか?
私たちはどのようにリスナーを設定しますか –
私はチェックメソッドの前にリスナーを試しましたが、運はありませんでした。 –
ラジオボタンに直接設定しようとしましたか? RadioButton b =(RadioButton)findViewById(R.id.yourradiobutton); b.setChecked(true); –