標籤:
一、有兩種狀態:
選中狀態(true)、未選中狀態(false)
二、屬性
android:id = "@+id/checkbox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked = "false"
android:text = "男"
三、代碼示範
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > <CheckBox android:id="@+id/checkBox1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="籃球" android:checked="true" /> </LinearLayout>
package com.muke.textview_edittext;import android.os.Bundle;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.ImageView;import android.widget.ToggleButton;import android.app.Activity;public class MainActivity extends Activity{ private CheckBox checkBox; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //第一步:初始化控制項(找到需要操作的控制項) checkBox = (CheckBox) findViewById(R.id.checkBox1); //第二步:通過設定checkBox的監聽事件來對checkBox是不是被選中 checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { //第三步:通過onCheckedChanged來監聽當前的checkBox是否被選中 String text = checkBox.getText().toString();//獲得checkBox的常值內容 if(isChecked){ System.out.println("你選中了"+text); }else{ System.out.println("你取消了"+text); } } }); } }
Android控制項之CheckBox(複選框控制項)