目录:
1.CheckBox应用场景
2.CheckBox一般使用
3.自定义CheckBox
4.CheckBox在ListView中的问题
1.CheckBox应用场景
CheckBox应用于可多选的场景,比如多文件的增删改查,移动,以及爱好啊这些的选择等等
2.CheckBox简单使用
1)主布局文件
1.CheckBox应用场景
2.CheckBox一般使用
3.自定义CheckBox
4.CheckBox在ListView中的问题
1.CheckBox应用场景
CheckBox应用于可多选的场景,比如多文件的增删改查,移动,以及爱好啊这些的选择等等
2.CheckBox简单使用
1)主布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingRight="10dp"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:orientation="vertical"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".MainActivity">
<TextView android:text="爱好:"
android:textSize="24sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/tv" />
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="音乐"
android:id="@+id/chb_music"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="10dp"
android:checked="false" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="游戏"
android:id="@+id/chb_game"
android:layout_below="@+id/chb_music"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="旅游"
android:id="@+id/chb_trip"
android:layout_alignTop="@+id/chb_music"
android:layout_alignRight="@+id/chb_film"
android:layout_alignLeft="@+id/chb_film" />
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="看电影"
android:id="@+id/chb_film"
android:layout_below="@+id/chb_trip"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>
<Button
android:id="@+id/end"
android:text="完成"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:paddingTop="10dp"
android:id="@+id/result_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
2)Java文件
package com.example.elimy.checkboxui;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;
import java.util.ArrayList;
public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {