Android checkBox

CheckBox为复选框

<TextView
        android:id="@+id/tv_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="你会哪些移动开发:"
        android:textSize="20dp"/>

    <CheckBox
        android:id="@+id/cb_1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Android"
        android:textSize="20dp"
        android:layout_below="@id/tv_1"
        android:layout_marginTop="15dp"
        />
    <CheckBox
        android:id="@+id/cb_2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Mac"
        android:textSize="20dp"
        android:layout_below="@id/cb_1"
        android:layout_marginTop="15dp"
        />
    <CheckBox
        android:id="@+id/cb_3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="HS"
        android:textSize="20dp"
        android:layout_below="@id/cb_2"
        android:layout_marginTop="15dp"
        />
    <CheckBox
        android:id="@+id/cb_4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="其他"
        android:textSize="20dp"
        android:layout_below="@id/cb_3"
        android:layout_marginTop="15dp"
        />


    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/cb_4"
        android:orientation="vertical"
        android:layout_marginTop="15dp">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="你的兴趣是:"
            android:textSize="20dp"/>
        <CheckBox
            android:id="@+id/cb_5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="编程"
            android:textSize="20dp"
            android:layout_marginTop="15dp"
            android:button="@drawable/selectcheckbox"
            />
        <CheckBox
            android:id="@+id/cb_6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="做饭"
            android:textSize="20dp"
            android:layout_marginTop="15dp"
            android:button="@drawable/selectcheckbox"
            />


    </LinearLayout>

 

 设置点击事件

public class CheckBox1 extends AppCompatActivity {

    private CheckBox mcb_5;
    private CheckBox mcb_6;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_check_box);
        mcb_5 = (CheckBox) findViewById(R.id.cb_5);
        mcb_6 = (CheckBox) findViewById(R.id.cb_6);
        mcb_5.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                Toast.makeText(CheckBox1.this,b?"编程选中":"编程未选中",Toast.LENGTH_SHORT).show();
            }
        });
        mcb_6.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
                Toast.makeText(CheckBox1.this,b?"做饭选中":"做饭未选中",Toast.LENGTH_SHORT).show();
            }
        });
    }
}

 

posted @ 2022-02-14 22:19  软工小蜗牛  阅读(235)  评论(0编辑  收藏  举报