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

android开发

开发平台:

Java

  1. package irdc.Ex03_13;
  2. import android.app.Activity;
  3. /*必须引用graphics.Color才能使用Color.*的对象*/
  4. import android.graphics.Color;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. /*必须引用 widget.Button才能声明使用Button对象*/
  8. import android.widget.Button;
  9. /*必须引用 widget.TextView才能声明使用TestView对象*/
  10. import android.widget.TextView;
  11. public class Ex03_13 extends Activity 
  12. {
  13.   private Button mButton;
  14.   private TextView mText;
  15.   private int[] mColors;
  16.   private int colornum;
  17.   /** Called when the activity is first created. */
  18.   @Override
  19.   public void onCreate(Bundle savedInstanceState) 
  20.   {
  21.     super.onCreate(savedInstanceState);
  22.     setContentView(R.layout.main);
  23.     /*通过findViewById构造器来使用main.xml与string.xml
  24.     中button与textView的参数*/
  25.     mButton=(Button) findViewById(R.id.mybutton);
  26.     mText= (TextView) findViewById(R.id.mytext);
  27.     /*声明并构造一整数array来存储欲使用的文字颜色*/
  28.     mColors = new int[] 
  29.                       { 
  30.     Color.BLACK, Color.RED, Color.BLUE,
  31.     Color.GREEN, Color.MAGENTA, Color.YELLOW
  32.                        };
  33.     colornum=0;
  34.     
  35.     /*使用setOnClickListener让按钮聆听事件*/
  36.     mButton.setOnClickListener(new View.OnClickListener() 
  37.     {             
  38.       /*使用onClick让用户点下按钮来驱动变动文字颜色*/
  39.       public void onClick(View v)
  40.       {        
  41.         if (colornum < mColors.length)
  42.         {
  43.           mText.setTextColor(mColors[colornum]);
  44.           colornum++;
  45.         }
  46.         else
  47.           colornum=0;
  48.        }  
  49.     });
  50.   }