Android学习之路三:CheckBox和RadioButton

  CheckBox(复选框)和RadioButton(单选框)正好是截然相反的两种按钮。

  CheckBox(复选框)案例:

  XML代码(1.java代码可以不用管,2.要用LinearLayout的vertical,否则选项会重合):

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <CheckBox
        android:id="@+id/chk1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/choice1"/>
    <CheckBox
        android:id="@+id/chk2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/choice2"/>
    <CheckBox
        android:id="@+id/chk3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/choice3"/>
</LinearLayout>

  RadioButton(单选框)案例:

  XML代码(1.可以不要java代码即可展示,2.要用RelateveLayout,如果用LinearLayout会出现警告:"This RadioGroup layout or its LinearLayout parent is useless"):

<RelateveLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <RadioGroup
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:checkedButton="@+id/radioGroupValue">
        <RadioButton
            android:id="@+id/chk1"
            android:text="@string/choice1"/>
        <RadioButton
            android:id="@+id/chk2"
            android:text="@string/choice2"/>
        <RadioButton
            android:id="@+id/chk3"
            android:text="@string/choice3"/>
    </RadioGroup>
</RelateveLayout>

 

posted @ 2013-02-20 14:58  洒洒  阅读(321)  评论(0编辑  收藏  举报