0

私のアプリケーションでは、ラジオ グループ内に配置された 2 つのラジオ ボタンがあり、単一のイメージ ビューがあります。2 つのラジオ ボタンの選択肢の名前は太陽と月で、イメージ ビューは太陽のイメージに設定されています。

ラジオボタン名月をクリックしたときの設定画像を月に変更したいです。ラジオグループ内でそれを行うにはどうすればよいですか?

4

1 に答える 1

0
RadioGroup radioGroup = (RadioGroup) findViewById(R.id.[add your id here <---WITHOUT [].]);


int checkedRadioButton = radioGroup.getCheckedRadioButtonId();



switch (checkedRadioButton) {
 case R.id.radiobutton1 : imageview.setBackgroundImage(R.drawable.sun);
                              break;
 case R.id.radiobutton2 : image view.setBackgroundImage(R.drawable.moon);
                          break;
}

注 - これは機能のみであり、xml は含まれていません。あなたはこれをxmlに接続するのに十分賢いと思います。

注 2 - setBackgroundImage と間違えている可能性があります。少し違うかもしれません。

于 2014-10-23T02:08:46.847 に答える