簡體   English   中英

在 Android 中選中單選按鈕時,如何取消選中單選組中的所有單選按鈕?

[英]How to uncheck all radio buttons in a radio group, when a radio button is checked in Android?

我以編程方式創建了 5 個單選組,每個組有 4 個單選按鈕。 問題是,當我首先檢查第一個單選組中的單選按鈕,然后檢查同一個單選組中的第二個單選按鈕時,第一個單選按鈕仍保持選中狀態。 我該怎么做才能使單選組中的所有單選按鈕具有正常行為? 這是我的代碼:

    radioGroup = new RadioGroup[5];
    answer = new RadioButton[4];
    int i = 0;
    for (Question qn : questions) {
        radioGroup[i] = new RadioGroup(this);
        int j = 0;
        for (Answer an : answers) {
            if (qn.getID() == an.getQuestion_id_answer()) {
                answer[j] = new RadioButton(this);
                answer[j].setText(an.getAnswer());
                radioGroup[i].addView(answer[j]);
                j++;
            }
        }
        linearLayout.addView(radioGroup[i]);
        i++;
    }

謝謝!

“檢查屬於RadioGroup一個RadioButton會取消選中同一組中任何先前檢查過的RadioButton 。” 來源: developer.android.com

如果我的理解對不對:你說的是4個RadioButtons在同一RadioGroup拒不取消選中自己,當在同另一個按鈕RadioGroup被選中?

如果是這種情況,只需為每個 RadioButton 提供不同的Resource ID即可解決問題。

暫無
暫無

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

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