Articles of android radiogroup

如何只设置一个RadioButton可以在RadioGroup中select

我在radiogroup中创build了一个单选button,但是当我尝试运行应用程序时,所有的单选button都可以一直选中,一次只能select一个单选button。 我正在使用片段 RadioGroup radioGroup = (RadioGroup) rootView.findViewById(R.id.RGroup); radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // find which radio button is selected if(checkedId == R.id.Abdominal) { Toast.makeText(getActivity().getApplicationContext(), "choice: A", Toast.LENGTH_SHORT).show(); } else if(checkedId == R.id.Arm) { Toast.makeText(getActivity().getApplicationContext(), "choice: B", Toast.LENGTH_SHORT).show(); } else if(checkedId == R.id.Back){ Toast.makeText(getActivity().getApplicationContext(), "choice: C", Toast.LENGTH_SHORT).show(); } else if(checkedId […]

设置Android RadioGroup的选定索引

有没有一种方法可以在android中设置RadioGroup的选定索引,而不是循环遍历子单选button并select检查所选索引处的单选button? 注意:我在运行时填充单选button组。

Android:RadioGroup – 如何configuration事件监听器

根据我的理解,为了确定一个checkbox是否被“点击”,并确定是否被选中,可以使用如下代码: cb=(CheckBox)findViewById(R.id.chkBox1); cb.setOnCheckedChangeListener(this); public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if (isChecked) { cb.setText("This checkbox is: checked"); } else { cb.setText("This checkbox is: unchecked"); } } 但是,我无法弄清楚如何为一个无线电组做出上述的逻辑。 这里是我的RadioGroup的XML: <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content"> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/radio1" android:checked="true" android:text="RadioButton1"> </RadioButton> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/radio2" android:text="RadioButton2" android:checked="true"> </RadioButton> <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/radio3" android:text="RadioButton3"> </RadioButton> </RadioGroup> 问题:我是否需要设置另一个监听器,或者已经在那里的监听器是否也“注册”这个组? 另外,应该在RadioGroup还是RadioButton上设置监听器?