簡體   English   中英

單選組和單選按鈕

[英]Radio Group and radio buttons

我需要實施多項選擇題。 我必須添加單選按鈕和文本視圖以進行多項選擇。 我需要根據選擇的數量動態地實現它。 有人能幫我嗎

for (Answer answer : answers) {
    LinearLayout linearLayoutRw2 = new LinearLayout(this);
    linearLayoutRw2
            .setLayoutParams(new LinearLayout.LayoutParams(
                    LayoutParams.MATCH_PARENT,
                    LayoutParams.WRAP_CONTENT));

    RadioGroup radioGroup = new RadioGroup(
            ShowQuestionsActivity.this);
    linearLayoutRw2.addView(radioGroup);

    RadioButton rb = new RadioButton(ShowQuestionsActivity.this);
    radioGroup.addView(rb);

    TextView ansText = new TextView(ShowQuestionsActivity.this);
    ansText.setText(Html.fromHtml(answer.getAnswerText()));
    linearLayoutRw2.addView(ansText);

    linearLayoutShowQues.addView(linearLayoutRw2);

}

像這樣嘗試

首先動態創建一個ListView

    ListView choicelist = new ListView(this);
    choicelist.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
    choicelist.setAdapter(new ArrayAdapter<String>(this,
                   android.R.layout.simple_list_item_single_choice,
                   android.R.id.text1, your_answer_list));
    choicelist.setSelector(new ColorDrawable(0x0));
    choicelist.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
    choicelist.setCacheColorHint(0);
    choicelist.setVerticalFadingEdgeEnabled(false);

最后將此列表添加到您的布局

linearLayoutShowQues.addView(choicelist);

對於自定義,您可以使用“自定義適配器”。

希望這會幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM