我在RadioGroup
中有两个RadioButton
。我想在这些RadioButton
上设置OnClickListener
。根据单击的RadioButton
,我想更改EditText
的文本。我如何才能做到这一点?
发布于 2011-11-30 17:51:06
我认为更好的方法是使用RadioGroup
并设置侦听器来相应地更改和更新View
(省去了2个或3个或4个etc侦听器)。
RadioGroup radioGroup = (RadioGroup) findViewById(R.id.yourRadioGroup);
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
// checkedId is the RadioButton selected
}
});
发布于 2011-11-30 17:47:01
希望这能对你有所帮助。
RadioButton rb = (RadioButton) findViewById(R.id.yourFirstRadioButton);
rb.setOnClickListener(first_radio_listener);
和
OnClickListener first_radio_listener = new OnClickListener (){
public void onClick(View v) {
//Your Implementaions...
}
};
发布于 2014-10-29 05:07:34
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup group, int checkedId) {
// checkedId is the RadioButton selected
RadioButton rb=(RadioButton)findViewById(checkedId);
textViewChoice.setText("You Selected " + rb.getText());
//Toast.makeText(getApplicationContext(), rb.getText(), Toast.LENGTH_SHORT).show();
}
});
https://stackoverflow.com/questions/8323778
复制相似问题