【发布时间】:2019-09-11 22:02:56
【问题描述】:
如何从单选按钮获取值到字符串,因为我想将它作为文本保存到我的火力库中。我将把这个单选按钮实现为带有条件的饮料类别。但我想先试试。我认为这是错误的。有什么建议么?谢谢。
RadioGroup radioGroup;
RadioButton radioButton,radio1,radio2,radio3;
EditText textView;
Button button;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_input_drinks);
radioGroup=findViewById(R.id.radiogroup);
textView=findViewById(R.id.textspinner);
radio1=findViewById(R.id.radio_one);
radio2=findViewById(R.id.radio_two);
radio3=findViewById(R.id.radio_three);
button=findViewById(R.id.btn_test);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(radio1.isChecked()) {
textView.setText(radioButton.getText());
}else if(radio2.isChecked()){
textView.setText(radioButton.getText());
}if(radio3.isChecked()){
textView.setText(radioButton.getText());
}
}
});
}
【问题讨论】:
-
您在 radioButton 而不是相应的 RadioButton 上获取文本。改变它,你会得到你想要的结果。
标签: java android radio-button