如何将一个Radiogroup中的单选按钮联合起来在Activity上传播

时间:2013-03-13 13:48:34

标签: android radio-button radio-group

我有一个活动,上面有2个radiobuttons,但第一个在顶部,第二个在中间附近。在radiobutton之间还有许多其他视图。 如何在一组中将这两个radiobutton联合起来? 当我<RadioGroup ...</RadioGroup>活动的所有内容都消失了。

2 个答案:

答案 0 :(得分:2)

单位放射线按钮的一种方法是在激活拳头时停用第二个无线电按钮,并使用OnCheckedChangeListener

对另一个无线电按钮执行相同操作

基本上是如何做到的。

RadioButton1.setOnCheckedChangeListener(new OnCheckedChangeListener(){

            public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
                // TODO Auto-generated method stub

            RadioButton2.setChecked(false);

        });

答案 1 :(得分:1)

我不确定你要做什么,但我认为你可以把你的观点放在你的无线电按钮之间:

    <RadioGroup
        android:id="@+id/RG"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >

            <RadioButton
                android:id="@+id/RB1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="text1" />

            <TextView
                android:id="@+id/textview"
                android:text="Place your many other views like this" />

            <RadioButton
                android:id="@+id/RB2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="text2" />
        </LinearLayout>
    </RadioGroup>