建设银行网站怎么登录密码忘了怎么办,hexo 转 wordpress,猎头公司是做什么的,换ip 撞库 WordpressAndroid游戏开发系统控件-CheckBox 2012/5/11 星期五 CheckBox是Android系统最普通的UI控件#xff0c;继承了Button按钮 下面通过一个实例来学习 作者#xff1a;wwj 功能#xff1a;实现复选框的功能 创建项目“CheckBoxProject” 运行项目效果截图#xff1a; 代码实现继承了Button按钮 下面通过一个实例来学习 作者wwj 功能实现复选框的功能 创建项目“CheckBoxProject” 运行项目效果截图 代码实现 main.xml ?xml version1.0 encodingutf-8?
LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/androidandroid:layout_widthfill_parentandroid:layout_heightfill_parentandroid:orientationvertical TextViewandroid:layout_widthfill_parentandroid:layout_heightwrap_contentandroid:textstring/hello /CheckBoxandroid:layout_widthfill_parentandroid:layout_heightwrap_contentandroid:textstring/cb1android:idid/cb1/CheckBox android:layout_widthfill_parentandroid:layout_heightwrap_contentandroid:textstring/cb2android:idid/cb2/CheckBoxandroid:layout_widthfill_parentandroid:layout_heightwrap_contentandroid:textstring/cb3android:idid/cb3/
/LinearLayout string.xml ?xml version1.0 encodingutf-8?
resourcesstring namehelloCheckBoxProject!/stringstring nameapp_nameCheckBox/stringstring namecb1CheckBox1/stringstring namecb2CheckBox2/stringstring namecb3CheckBox3/string
/resources CheckBoxProject.java package com.checkBox;import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.Toast;public class CheckBoxActivity extends Activity implements OnCheckedChangeListener{private CheckBox cb1,cb2,cb3;//创建3个CheckBox对象/** Called when the activity is first created. */Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);//实例化3个CheckBoxcb1 (CheckBox) findViewById(R.id.cb1);cb2 (CheckBox) findViewById(R.id.cb2);cb3 (CheckBox) findViewById(R.id.cb3);cb1.setOnCheckedChangeListener(this);cb2.setOnCheckedChangeListener(this);cb3.setOnCheckedChangeListener(this);}//重写监听器的抽象函数public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {//buttonView 选中状态发生改变的那个按钮//isChecked 表示按钮新的状态(true/false)if(cb1 buttonView || cb2 buttonView || cb3 buttonView ){if(isChecked){//显示一个提示信息toastDisplay(buttonView.getText() 选中);}else{toastDisplay(buttonView.getText() 取消选中);}} }public void toastDisplay(String str){Toast.makeText(this, str, Toast.LENGTH_SHORT).show();}} 对CheckBox进行监听步骤如下 步骤1使用OnCheckChangeListener接口这里的接口导入的是 “android.widget.CompoundButton.OnCheckChangeListener” 步骤2重写监听器的抽象函数“onCheckedChanged()” 步骤3将每个CheckBox组件绑定监听器。 通过重写的onCheckedChanged(CompoundButton buttonView,boolean isChecked)函数一个参数来确定哪个CheckBox状态发生改变根据第二个参数来确定改变的CheckeBox的具体状态值true为勾选false为未勾选。 CheckBoxActivity类中还定义了toastDisplay()函数其实是为了使用Android的一种提示信息的方式Toast主要用于提示信息使用起来很方便先创建Toast对象然后调用makeText()方法得到一个Toast实例对象。 makeText(Context context,CharSequence text,int duration) 第一参数是上下文对象第二个参数显示的文本内容第三个参数显示提示消息的持续时间其值有两个常量LENGTH_SHORT(短暂持续)和LENGTH_LONG(略长持续)。 最后使用Toast对象调用show()方法即可。转载于:https://www.cnblogs.com/wwj9413/archive/2012/05/11/2638592.html