Android LCD

来源:互联网 发布:蘑菇街和淘宝的区别 编辑:程序博客网 时间:2024/05/22 05:27

import  android.app.Activity;  
import  android.content.Intent;  
import  android.graphics.Color;  
import  android.os.Bundle;  
import  android.util.Log;  
import  android.view.View;  
import  android.widget.Button;  
import  android.widget.TextView;  
  
public   class  TestColor  extends  Activity{  
    private   static   final  String TAG =  "TestColor" ;  
      
    private  Button mReturn =  null ;  
    private  Button mChangeColor =  null ;  
    private  Button mNext =  null ;  
    private  TextView mText1 =  null ;  
    private  TextView mText2 =  null ;  
    private  TextView mText3 =  null ;  
    private  Intent mIntent =  null ;  
      
    private   int  mNum =  0 ;  
      
    protected   void  onCreate(Bundle savedInstanceState)   
    {  
        super .onCreate(savedInstanceState);  
        setContentView(R.layout.test_color);  
        initView();  
    }  
  
    private   void  initView()  
    {  
        setTitle(R.string.test_color_mess);  
        mReturn = (Button)findViewById(R.id.but_return);  
        mChangeColor = (Button)findViewById(R.id.but_changecolor);  
        mNext = (Button)findViewById(R.id.but_next);  
          
        mText1 = (TextView)findViewById(R.id.test_color_text1);  
        mText2 = (TextView)findViewById(R.id.test_color_text2);  
        mText3 = (TextView)findViewById(R.id.test_color_text3);  
          
        mReturn.setOnClickListener(new  View.OnClickListener()   
        {  
            public   void  onClick(View v)   
            {  
                mIntent = new  Intent(TestColor. this , MainActivity. class );  
                startActivity(mIntent);  
            }  
        });  
  
        mNext.setOnClickListener(new  View.OnClickListener()   
        {  
            public   void  onClick(View v)   
            {  
                mIntent = new  Intent(TestColor. this , TestSd. class );  
                //mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);   
                finish();   
                startActivity(mIntent);  
            }  
        });  
        mChangeColor.setOnClickListener(new  View.OnClickListener()   
        {  
            public   void  onClick(View v)   
            {  
                mNum ++;  
                changeColor(mNum);  

            }  
        });  
    }  
      
    private   void  changeColor( int  num)  
    {  
        Log.e(TAG, "num = "  + (num% 6 ));  
        switch (num %  6 )  
        {  
        case   0 :  
            mText1.setBackgroundColor(Color.RED);  
            mText2.setBackgroundColor(Color.RED);  
            mText3.setBackgroundColor(Color.RED);  
            break ;  
        case   1 :  
            mText1.setBackgroundColor(Color.GREEN);  
            mText2.setBackgroundColor(Color.GREEN);  
            mText3.setBackgroundColor(Color.GREEN);  
            break ;  
        case   2 :  
            mText1.setBackgroundColor(Color.BLUE);  
            mText2.setBackgroundColor(Color.BLUE);  
            mText3.setBackgroundColor(Color.BLUE);  
            break ;  
        case   3 :  
            mText1.setBackgroundColor(Color.RED);  
            mText2.setBackgroundColor(Color.RED);  
            mText3.setBackgroundColor(Color.RED);  
            break ;  
        case   4 :  
            mText1.setBackgroundColor(Color.GREEN);  
            mText2.setBackgroundColor(Color.GREEN);  
            mText3.setBackgroundColor(Color.GREEN);  
            break ;  
        case   5 :  
            mText1.setBackgroundColor(Color.BLUE);  
            mText2.setBackgroundColor(Color.BLUE);  
            mText3.setBackgroundColor(Color.BLUE);  
            break ;  
        }  
    }  

 

 

XML文件:

<?xml version= "1.0"  encoding= "utf-8" ?>  
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"   
    android:layout_width="fill_parent"   
    android:layout_height="fill_parent"    
    android:background="#383838"   
    android:orientation="vertical"   
    android:gravity="center"     >  
        
     <LinearLayout   
        android:orientation="horizontal"   
        android:layout_width="fill_parent"    
        android:layout_height="fill_parent"   
        android:layout_weight="1"  >  
          
        <TextView android:id="@+id/test_color_text1"   
            android:layout_width="fill_parent"    
            android:layout_height="fill_parent"    
            android:layout_weight="1"   
            android:background="#ffff0000"  />  
        <TextView android:id="@+id/test_color_text2"   
            android:layout_width="fill_parent"    
            android:layout_height="fill_parent"    
            android:layout_weight="1"   
            android:background="#ffff0000"  />  
        <TextView android:id="@+id/test_color_text3"   
            android:layout_width="fill_parent"    
            android:layout_height="fill_parent"    
            android:layout_weight="1"   
            android:background="#ffff0000"  />  
              
    </LinearLayout>  
      
    <LinearLayout   
        android:orientation="horizontal"   
        android:layout_width="fill_parent"    
        android:layout_height="wrap_content"   
        android:layout_marginTop="5dp"   
        android:gravity="center" >  
          
        <Button android:id="@+id/but_return"    
            android:layout_width="200dp"   
            android:layout_height="wrap_content"    
            android:layout_marginLeft="20dp"   
            android:text="@string/but_return"  />  
              
        <Button android:id="@+id/but_changecolor"    
            android:layout_width="200dp"   
            android:layout_height="wrap_content"    
            android:text="@string/but_changecolor"  />  
              
        <Button android:id="@+id/but_next"    
            android:layout_width="200dp"   
            android:layout_height="wrap_content"    
            android:layout_marginRight="20dp"   
            android:text="@string/but_next"  />  
    </LinearLayout>  
</LinearLayout>  

原创粉丝点击