android基础三之CheckBox
//activity_main.xml
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context="com.vincentlin.checkbox.MainActivity"><CheckBoxandroid:id="@+id/checkBox1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/basketball"/></LinearLayout>
strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">CheckBox</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string name="basketball">篮球</string>
</resources>
MainActivity.java
packagecom.vincentlin.checkbox;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.widget.CheckBox;importandroid.widget.CompoundButton;importandroid.widget.CompoundButton.OnCheckedChangeListener;publicclassMainActivityextendsActivity{privateCheckBoxcheckbox;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//初始化checkboxcheckbox=(CheckBox)findViewById(R.id.checkBox1);//通过设置checkbox的监听事件来对checkbox是不是被选中checkbox.setOnCheckedChangeListener(newOnCheckedChangeListener(){@OverridepublicvoidonCheckedChanged(CompoundButtonbuttonView,booleanisChecked){//通过onCheckedChanged来监听当前的checkBox是否被选中Log.i("tag",isChecked+"");if(isChecked){//获得checkBox的文本内容Stringtext=checkbox.getText().toString();Log.i("tag",text);}}});}}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。