【问题标题】:Pass value from radio button to database将值从单选按钮传递到数据库
【发布时间】:2013-08-17 19:11:00
【问题描述】:

我做了一个包含单选按钮的布局。我想将选定单选按钮的值传递给数据库,那么我怎样才能得到这个值。? 代码如下..请帮助我..

private View drawRadioTypeQuestion(Question question, ArrayList<QuestionOption> questionOptions) {
        LinearLayout layout = new LinearLayout(this);
        layout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
        layout.setOrientation(LinearLayout.VERTICAL);
        layout.setPadding(5, 5, 5, 5);

        TextView tv = new TextView(this);
        tv.setText(question.Question_Order + ". " + question.Question_Title);
        tv.setTextSize(16);
        // tv.setTypeface(PhoneStatus.getRobotoMediumTypeface(this));
        layout.addView(tv);

        RadioGroup rg = new RadioGroup(this);
        rg.setOrientation(RadioGroup.VERTICAL);
        for (QuestionOption opt : questionOptions) {
            RadioButton rb = new RadioButton(this);
            rb.setText(opt.Question_Answer_Value);
            rb.setTextSize(16);
            rg.addView(rb);
        }
        layout.addView(rg);

        PhoneStatus.overrideFonts(QuestionListActivity.this, layout);
        tv.setTypeface(PhoneStatus.getRobotoMediumTypeface(this));
        return layout;
    }

【问题讨论】:

    标签: android radio-button radiobuttonlist


    【解决方案1】:

    试试这个代码

       rg.setOnCheckedChangeListener(new OnCheckedChangeListener() {
    
            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                // TODO Auto-generated method stub
                RadioButton rb = (RadioButton) findViewById(checkedId);
                String value = rb.getText().toString();
            }
        });
    

    【讨论】:

      【解决方案2】:

      在单选按钮上实现点击监听。在 onclick 事件中,将所选单选按钮的值添加到数据库..

      官方文档请看这里

      http://developer.android.com/guide/topics/ui/controls/radiobutton.html

      http://android-er.blogspot.in/2009/11/radiogroup-and-radiobutton.html

      【讨论】:

      • 我没有使用 xml 布局中的单选按钮。我用java代码制作了单选按钮。在这种情况下,我怎样才能将单选按钮的值传递给数据库。?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      • 2021-04-14
      相关资源
      最近更新 更多