0

私のプロジェクトでは、ラジオ グループの下に 2 つのラジオ ボタンがあります。デフォルトでは、最初のラジオ ボタンが選択されています。最初のラジオ ボタンが選択された状態にあるとき、2 番目のラジオ ボタンが選択された状態にある場合、4 つのチェックボックスがすべて表示されます。目に見えない状態。これを実装する方法がわかりません。誰か提案してもらえますか?

ありがとうございました!!!

4

4 に答える 4

2

シンプルすぎる。先ほど、最初のラジオ ボタンが初めて選択されたときに、チェックボックスを表示するように設定する必要があると述べました。お気に入り

 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); 
          }
    }
});
于 2014-02-13T07:00:23.230 に答える
0

この参照を取り、この条件下で作業を行います http://www.mkyong.com/android/android-radio-buttons-example/

この例に従って、1 つのレイアウトの下にあるすべてのチェック ボックスを取得し、そのレイアウトを非表示または表示します。

于 2014-02-13T07:00:49.843 に答える