EX04_04.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:2k
源码类别:

android开发

开发平台:

Java

  1. package irdc.ex04_04;
  2. import android.app.Activity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.Button;
  6. import android.widget.CheckBox;
  7. import android.widget.TextView;
  8. public class EX04_04 extends Activity
  9. {
  10.     /** Called when the activity is first created. */
  11.   
  12.   /*声明 TextView、CheckBox、Button对象*/ 
  13.   public TextView myTextView1;
  14.   public TextView myTextView2;
  15.   public CheckBox myCheckBox;
  16.   public Button myButton;
  17.   
  18.     @Override
  19.   public void onCreate(Bundle savedInstanceState)
  20.   {
  21.     super.onCreate(savedInstanceState);
  22.     setContentView(R.layout.main);
  23.     
  24.     /*取得TextView、CheckBox、Button*/
  25.     myTextView1 = (TextView) findViewById(R.id.myTextView1);
  26.     myTextView2 = (TextView) findViewById(R.id.myTextView2);
  27.     myCheckBox = (CheckBox) findViewById(R.id.myCheckBox);
  28.     myButton = (Button) findViewById(R.id.myButton);
  29.     
  30.     /*将CheckBox、Button默认为未选择状态*/
  31.     myCheckBox.setChecked(false);
  32.     myButton.setEnabled(false);
  33.     
  34.     myCheckBox.setOnClickListener(new CheckBox.OnClickListener()
  35.     {
  36.       @Override
  37.       public void onClick(View v)
  38.       {
  39.         // TODO Auto-generated method stub
  40.         if(myCheckBox.isChecked())
  41.         {
  42.           /*设置Button为不能选择对象*/ 
  43.           myButton.setEnabled(true);
  44.           myTextView2.setText("");
  45.         }
  46.         else
  47.         {
  48.           /*设置Button为可以选择对象*/
  49.           myButton.setEnabled(false);
  50.           myTextView1.setText(R.string.text1);
  51.           /*在TextView2里显示出"请勾选我同意"*/
  52.           myTextView2.setText(R.string.no);          
  53.         }
  54.       }
  55.     });
  56.       
  57.     myButton.setOnClickListener(new Button.OnClickListener()
  58.     {
  59.       @Override
  60.       public void onClick(View v)
  61.       {
  62.         // TODO Auto-generated method stub
  63.         if(myCheckBox.isChecked())        
  64.         {
  65.           myTextView1.setText(R.string.ok);
  66.         }else
  67.         {      
  68.         }
  69.       }
  70.     });
  71.    
  72.   }
  73. }