私のプロジェクトでは、ラジオ グループの下に 2 つのラジオ ボタンがあります。デフォルトでは、最初のラジオ ボタンが選択されています。最初のラジオ ボタンが選択された状態にあるとき、2 番目のラジオ ボタンが選択された状態にある場合、4 つのチェックボックスがすべて表示されます。目に見えない状態。これを実装する方法がわかりません。誰か提案してもらえますか?
ありがとうございました!!!
私のプロジェクトでは、ラジオ グループの下に 2 つのラジオ ボタンがあります。デフォルトでは、最初のラジオ ボタンが選択されています。最初のラジオ ボタンが選択された状態にあるとき、2 番目のラジオ ボタンが選択された状態にある場合、4 つのチェックボックスがすべて表示されます。目に見えない状態。これを実装する方法がわかりません。誰か提案してもらえますか?
ありがとうございました!!!
シンプルすぎる。先ほど、最初のラジオ ボタンが初めて選択されたときに、チェックボックスを表示するように設定する必要があると述べました。お気に入り
ch1.setVisibility(View.VISIBLE); // same for other checkboxes
その時点で2番目のラジオボタンを選択すると、そのチェックボックスの可視性がGONEに設定されます。お気に入り
ch1.setVisibility(View.GONE); // same for other checkboxes
アップデート:
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// TODO Auto-generated method stub
if(checkedId == R.id.urfirstR1)
{
ch1.setVisibility(View.VISIBLE);
else if(checkedId == R.id.ursecondr2)
{
ch1.setVisibility(View.GONE);
}
}
});
この参照を取り、この条件下で作業を行います http://www.mkyong.com/android/android-radio-buttons-example/
この例に従って、1 つのレイアウトの下にあるすべてのチェック ボックスを取得し、そのレイアウトを非表示または表示します。