package com.menglin.checkbox;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.TextView;publicclass MianActivity extends Activity
{//声明一个Button对象privateButton mybtn=null;//声明一个TextView 对象privateTextView mytv=null;//声明一个CheckBox 对象privateCheckBox mycheckBox=null;
@Overridepublicvoid onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);//加载main.xml布局文件
setContentView(R.layout.main);//以findViewById()方法取得Button对象
mybtn=(Button)findViewById(R.id.btn1);//以findViewById()方法取得TextView对象
mytv=(TextView)findViewById(R.id.tv);//以findViewById()方法取得CheckBox对象
mycheckBox=(CheckBox)findViewById(R.id.checkbox);//给CheckBox对象绑定单击监听事件
mycheckBox.setOnClickListener(listener);//将CheckBox默认设置为未选择状态
mycheckBox.setChecked(false);//将Button默认设置为未启用状态
mybtn.setEnabled(false);
}//监听事件privateOnClickListener listener=newOnClickListener()
{
@Overridepublicvoid onClick(View v)
{//如果CheckBox选中的话if(mycheckBox.isChecked())
{//将Button设置为启用状态
mybtn.setEnabled(true);//设置TextView呈现的内容
mytv.setText("您已完整阅读该协议并且同意");
}else{//将Button默认设置为未启用状态
mybtn.setEnabled(false);//设置TextView呈现的内容
mytv.setText(R.string.content);
}
}
};
}