在我的应用程序中,我有两个单选按钮,它们位于一个单选组内,并且我有一个图像视图。两个单选按钮选项名称为太阳和月亮,我的图像视图设置为太阳图像。
当我单击单选按钮名称月亮时,我想将设置图像更改为月亮。我怎样才能在广播集团内做到这一点?
在我的应用程序中,我有两个单选按钮,它们位于一个单选组内,并且我有一个图像视图。两个单选按钮选项名称为太阳和月亮,我的图像视图设置为太阳图像。
当我单击单选按钮名称月亮时,我想将设置图像更改为月亮。我怎样才能在广播集团内做到这一点?
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。可能有点不同。