Click Button to change the color of TextView

=============================================

Download project link: http://ishare.iask.sina.com.cn/f/33388237.html

Included Files are :

ButtonANDTextView.apk
ButtonANDTextView.zip(Source Code )
Click Button to change the color of TextView.docx
result_1.png
result_2.png

=============================================

Click Button to change the color of TextView

Create an array to store colors ,in the OnClick Method , use the array index to select color to change the color of TextView dynamic .

clip_image002clip_image004

 

package button.and.textview;

import android.app.Activity;

import android.graphics.Color;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.TextView;

publicclass ButtonANDTextViewActivity extends Activity

{

    private Button btn;

    private TextView tv;

    privateint [] colors;

    privateintindex;

    /** Called when the activity is first created. */

    @Override

    publicvoid onCreate(Bundle savedInstanceState)

    {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

       

        /* Find the id of Button and TextView*/

        btn = (Button)findViewById(R.id.changColor);

        tv =(TextView)findViewById(R.id.textView);

       

        /*Create an array to store colors of text*/

        colors = newint []{ Color.RED ,

          Color.BLUE , Color.GREEN , Color.MAGENTA , Color.YELLOW };

        index = 0 ;

       

        /*Change the color of text in the OnClick method of Button .*/

        btn.setOnClickListener(new Button.OnClickListener()

        {

           @Override

           publicvoid onClick(View v)

           {

              // TODO Auto-generated method stub                    

                  if(index < colors.length )

                  {

                     tv.setTextColor(colors[index] );

                     index++ ;

                  }

                  else

                  {

                     index = 0 ;

                  }

           };

        });             

    }

}

原文地址:https://www.cnblogs.com/xilifeng/p/2623803.html