リストビューに行があります。各列には、同じラジオ・グループの中に2つのラジオ・ボタンがあります。ラジオ・グループのリスト・ビューの各行から1つのラジオ・ボタンを選択してください。
ラジオボタンの名前は「フル」と「パーシャル」です。リストビューのすべての行で「部分」を1つだけ選択し、「フル」にする必要があります。
したがって、ユーザーが1つで「Partial」を選択し、以前にマークされたラジオボタンが「部分的」である場合は、「Full」に変更する必要があります。ここで私は試してみましたが、私が望むように望ましい出力を得られませんでした。
holder.radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(RadioGroup radioGroup, int i)
{
if(i==R.id.radio_partial_selection)
{
if (selected != null)
{
selected.setChecked(false);
}
holder.radioButton_partial.setChecked(true);
Log.d("selected=","11"+selected);
selected = holder.radioButton_partial;
Log.d("selected=","22"+selected);
}
if(i==R.id.radio_full_selection)
{
}
}
});
いくつかのサンプルコード – gautam