1. 多选按钮(CheckBox)的基本概念
2. <CheckBox/> 与 CheckBox
3. OnClickListener 与 OnCheckedChangeListener监听器
1. 多选按钮(CheckBox)的基本概念
fragment.xml
1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 android:orientation="vertical" 6 android:paddingBottom="@dimen/activity_vertical_margin" 7 android:paddingLeft="@dimen/activity_horizontal_margin" 8 android:paddingRight="@dimen/activity_horizontal_margin" 9 android:paddingTop="@dimen/activity_vertical_margin" 10 tools:context="first.pack.MainActivity$PlaceholderFragment" > 11 12 <CheckBox 13 android:id="@+id/eatId" 14 android:layout_width="wrap_content" 15 android:layout_height="wrap_content" 16 android:text="吃饭" /> 17 18 <CheckBox 19 android:id="@+id/sleepId" 20 android:layout_width="wrap_content" 21 android:layout_height="wrap_content" 22 android:text="睡觉" /> 23 24 <CheckBox 25 android:id="@+id/dotaId" 26 android:layout_width="wrap_content" 27 android:layout_height="wrap_content" 28 android:text="dota" /> 29 30 </LinearLayout>
MainActivity.java
1 package first.pack; 2 3 import android.os.Bundle; 4 import android.provider.Settings.System; 5 import android.support.v4.app.Fragment; 6 import android.support.v7.app.ActionBarActivity; 7 import android.util.Log; 8 import android.view.LayoutInflater; 9 import android.view.Menu; 10 import android.view.MenuItem; 11 import android.view.View; 12 import android.view.ViewGroup; 13 import android.widget.CheckBox; 14 15 public class MainActivity extends ActionBarActivity { 16 17 @Override 18 protected void onCreate(Bundle savedInstanceState) { 19 super.onCreate(savedInstanceState);