0

在我的应用程序中,我有两个单选按钮,它们位于一个单选组内,并且我有一个图像视图。两个单选按钮选项名称为太阳和月亮,我的图像视图设置为太阳图像。

当我单击单选按钮名称月亮时,我想将设置图像更改为月亮。我怎样才能在广播集团内做到这一点?

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 回答