您好我试图在Android中设置一个广播组。当我像这样测试基本时:
<RadioGroup
android:id="@+id/radioSex"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:id="@+id/radioMale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/radio_male"
android:checked="true" />
<RadioButton
android:id="@+id/radioFemale"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/radio_female" />
</RadioGroup>
它运作得很好。当我想要收音机组内部更多的东西时,问题就来了。像这样:
<RadioGroup
android:id="@+id/radioSearch"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="60dp">
<TextView
android:clickable="true"
android:layout_width="0dp"
android:layout_weight="3"
android:drawableLeft="@drawable/ic_action_profile"
android:drawablePadding="10dp"
android:layout_height="match_parent"
android:text="@string/search_profiles"
style="@style/smallTitle"
android:gravity="center_vertical"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:id="@+id/profile_link"
android:background="@drawable/button_selector"/>
<RadioButton
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:id="@+id/radioPeople"
android:checked="true"/>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="60dp">
<TextView
android:clickable="true"
android:layout_width="0dp"
android:layout_weight="3"
android:drawableLeft="@drawable/ic_action_groups"
android:drawablePadding="10dp"
android:layout_height="60dp"
android:text="@string/search_groups"
style="@style/smallTitle"
android:gravity="center_vertical"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:id="@+id/groups_link"
android:background="@drawable/button_selector"/>
<RadioButton
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:id="@+id/radioGroups" />
</LinearLayout>
</RadioGroup>
显示单选按钮,但其功能不作为一个组运行。基本上他们正在回应,如果没有宣布放射性组。那么我该如何解决这个问题?
答案 0 :(得分:0)
RadioGroup
扩展了LinearLayout
,因此您可以在其中添加其他内容。但是,RadioButton
仅当它们直接位于RadioGroup
之下时才作为组。