web-dev-qa-db-ja.com

Android)のRadioGroup内のラジオボタンの配列を取得します

Android RadioButton内のRadioGroupsの配列(またはコレクション)を取得する方法はありますか?ラジオボタンに個々のリスナーを追加したいですか?しかし、それらを反復する明白な方法は見当たりません。

28
Tim

これでうまくいくはずです:

        int count = radioGroup.getChildCount();
        ArrayList<RadioButton> listOfRadioButtons = new ArrayList<RadioButton>();
        for (int i=0;i<count;i++) {
            View o = radioGroup.getChildAt(i);
            if (o instanceof RadioButton) {
                listOfRadioButtons.add((RadioButton)o);
            }
        }
        Log.d(TAG,"you have "+listOfRadioButtons.size()+" radio buttons");
54
zrgiu