【问题标题】:Android - How to retrieve text from edit Text to radio button?Android - 如何从编辑文本到单选按钮中检索文本?
【发布时间】:2015-02-04 02:52:01
【问题描述】:

实际上我正在创建一个琐事应用程序。为了创建问题,我需要将选项分配给单选组中的单选按钮,这必须动态完成。为了提供选项,我想在 editText 中输入选项,然后单击按钮将其抓取到单选组中。必须对必须放置在无线电组中的每个选项执行此操作。请帮帮我。

【问题讨论】:

  • 我的任务是从编辑文本字段中提取信息并将其分配给单选按钮,每个项目单击一个按钮。我被告知这样做是因为我们正在为应用程序中的用户创建问题和选项。

标签: android radio-group


【解决方案1】:

RadioButton 基本上扩展了Textview,这意味着您可以在RadioButton 的任何对象实例上调用getText()setText (CharSequence text)

EditText 获取文本是EditText.getText().toString() 所有这些小部件的motherTextView

有用吗??

【讨论】:

  • 是的。我已经知道了。但是这种情况不适用于编辑文本中的单选按钮文本设置
  • 什么??我不明白你,我只是说这样做RadioButton.setText(EditText.getText().toString()); 而你是说它不适用?如何@VarunVarma
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2011-03-17
    • 2014-03-21
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-09
    相关资源
    最近更新 更多