4.4 我同意条款----checkbox使用

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>
 

你可能感兴趣的:(android,xml,OS,Go)