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() 所有这些小部件的 motherTextView

有帮助??

使用 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();
        }
    });