package com.chaowen;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.TextView;
public class Ex04_04_checkBox extends Activity {
/** Called when the activity is first created. */
private TextView myTextView1;
private TextView myTextView2;
private CheckBox myCheckBox;
private Button myButton;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myTextView1=(TextView)findViewById(R.id.myTextView1);
myTextView2=(TextView)findViewById(R.id.myTextView2);
myCheckBox=(CheckBox)findViewById(R.id.myCheckBox);
myButton=(Button)findViewById(R.id.myButton);
//将CheckBox,Button默认为未选择状态
myCheckBox.setChecked(false);
myButton.setEnabled(false);
myCheckBox.setOnClickListener(new CheckBox.OnClickListener(){
@Override
public void onClick(View v) {
if(myCheckBox.isChecked()){
//设置Button为不能选择对象
myButton.setEnabled(true);
myTextView2.setText("");
}else {
//设置Button为可以选择对象
myButton.setEnabled(false);
myTextView1.setText(R.string.text1);
/*CharSequence hint=getString(R.string.hello);*/
/*myCheckBox.setHint(hint);
myCheckBox.setHintTextColor(Color.RED);*/
//在TextView2里显示出"请勾选我同意"
myTextView2.setText(R.string.no);
}
}
});
myButton.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
if(myCheckBox.isChecked()){
myTextView1.setText(R.string.ok);
}else {
}
}
});
}
}
main.xml
<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<!--建立第一個TextView -->
<TextView
android:id="@+id/myTextView1"
android:layout_width="185px"
android:layout_height="267px"
android:layout_x="67px"
android:layout_y="53px"
android:text="@string/text1"
/>
<!--建立第二個TextView -->
<TextView
android:id="@+id/myTextView2"
android:layout_width="100px"
android:layout_height="30px"
android:layout_x="190px"
android:layout_y="325px"
/>
<!--建立一個CheckBox -->
<CheckBox
android:id="@+id/myCheckBox"
android:layout_width="97px"
android:layout_height="wrap_content"
android:text="@string/str_agree"
android:layout_x="99px"
android:layout_y="318px"
/>
<!--建立一個Button -->
<Button
android:id="@+id/myButton"
android:layout_width="85px"
android:layout_height="wrap_content"
android:text="@string/str_go"
android:layout_x="102px"
android:layout_y="363px"
/>
</AbsoluteLayout>
String.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello">Hello World, Ex04_04_checkBox!</string>
<string name="app_name">Ex04_04_checkBox</string>
<string name="str_agree">我同意</string>
<string name="str_go">確定</string>
<string name="ok">你已接受同意!!</string>
<string name="no">*請勾選我同意</string>
<!-- 空格都是用TAB鍵做區隔的 -->
<string name="text1">我是範例合約~~ 我是範例合約~~ 我是範例合約~~ 我是範例合約~~ 我是範例合約~~</string>
</resources>
分享到:
相关推荐
- **4.4 我同意条款——CheckBox的isChecked属性** 说明了如何使用CheckBox组件,并检测其选中状态。 - **4.5 消费券采购列表——多选项CheckBox的应用** 展示了如何使用多个CheckBox来构建一个复选框列表,...
4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...
4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...
4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...
4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...
4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...
4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...
4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...
4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...
4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单...
4.4 我同意条款——CheckBox的isChecked属性 4.5 消费券采购列表——多选项CheckBox的应用 4.6 向左或向右——RadioGroup组与onCheckedChanged事件 4.7 专业相框设计——ImageView的堆栈应用 4.8 自定义下拉菜单模式...
4.5 实现同意条款效果 4.6 radiogroup选择 4.7 imageview相框 4.8 spinner选择处理 4.9 gallery相簿 4.10 用.iava.io.file实现文件搜索 4.11 置换imagebutton按钮 4.12 实现autocompletetextview输入提示 4.13 实现...