Android - 如何从编辑文本到单选按钮中检索文本?
Android - How to retrieve text from edit Text to radio button?
实际上我正在创建一个问答应用程序。为了创建问题,我需要将选项分配给单选组中的单选按钮,这必须动态完成。为了提供选项,我想在 editText 中输入选项,并在单击按钮时将其抓取到单选组中。对于必须放置在无线电组中的每个选项,都必须这样做。请帮助我。
RadioButton
基本上扩展了 Textview
,这意味着您可以在 RadioButton
的任何对象实例上调用 getText() and setText (CharSequence text)
从 EditText
获取文本是 EditText.getText().toString()
所有这些小部件的 mother 是 TextView
有帮助??
使用 edittext.addTextChangedListener() 和 onaftertextchange 调用 radioButton.setText(edittext.getText().toString());
代码
uid = (EditText) findViewById(R.id.ed_UserId);
radioGroup = (RadioGroup) findViewById(R.id.radioInstall);
uid.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
int selectedId = radioGroup.getCheckedRadioButtonId();
RadioButton radioButton = (RadioButton) findViewById(selectedId);
radioButton.setText(uid.getText().toString());
if (radioButton.getText().equals("Install Now")) {
Toast.makeText(getApplicationContext(),
radioButton.getText(), Toast.LENGTH_SHORT).show();
} else
Toast.makeText(getApplicationContext(),
radioButton.getText(), Toast.LENGTH_SHORT).show();
}
});
实际上我正在创建一个问答应用程序。为了创建问题,我需要将选项分配给单选组中的单选按钮,这必须动态完成。为了提供选项,我想在 editText 中输入选项,并在单击按钮时将其抓取到单选组中。对于必须放置在无线电组中的每个选项,都必须这样做。请帮助我。
RadioButton
基本上扩展了 Textview
,这意味着您可以在 RadioButton
从 EditText
获取文本是 EditText.getText().toString()
所有这些小部件的 mother 是 TextView
有帮助??
使用 edittext.addTextChangedListener() 和 onaftertextchange 调用 radioButton.setText(edittext.getText().toString());
代码
uid = (EditText) findViewById(R.id.ed_UserId);
radioGroup = (RadioGroup) findViewById(R.id.radioInstall);
uid.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence arg0, int arg1, int arg2,
int arg3) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence arg0, int arg1,
int arg2, int arg3) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable arg0) {
// TODO Auto-generated method stub
int selectedId = radioGroup.getCheckedRadioButtonId();
RadioButton radioButton = (RadioButton) findViewById(selectedId);
radioButton.setText(uid.getText().toString());
if (radioButton.getText().equals("Install Now")) {
Toast.makeText(getApplicationContext(),
radioButton.getText(), Toast.LENGTH_SHORT).show();
} else
Toast.makeText(getApplicationContext(),
radioButton.getText(), Toast.LENGTH_SHORT).show();
}
});