태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.




xml


<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

    >
    <Button 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="눌러서 멈추셈 "
     android:layout_weight="1"
    android:id="@+id/bt"
 android:gravity="center"
    />
    <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a1"
     android:background="#ffffffff"
    android:gravity="center_vertical"
    />
   <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a2"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
       <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a3"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
       <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a4"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
       <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a5"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
       <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a6"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
       <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a7"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
          <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a8"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
          <TextView 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_weight="9"
   android:id="@+id/a9"
     android:background="#ffffffff"
      android:gravity="center_vertical"
    />
</LinearLayout>


// java  ==========================================================================

package cc.co.sody;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.graphics.Color;

public class ColorRandom extends Activity {
    static TextView[] tv=new TextView[9];
    int a=0;
    RandomColor th;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
       
        int[] id={R.id.a1,R.id.a2,R.id.a3,R.id.a4,R.id.a5,R.id.a6,R.id.a7,R.id.a8,R.id.a9};
      
       for(int i=0;i<9;i++){
            tv[i]=(TextView)findViewById(id[i]);
        }

       Button b=(Button)findViewById(R.id.bt);

      th=new RandomColor();
       th.setDaemon(true);
      
       th.start();
      
      
       b.setOnClickListener(new View.OnClickListener() {
       
        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            a=1;
           
        }
    });
      
    }
    Handler hd=new Handler(){
     public void handleMessage(Message msg){
         int o;
         if(msg.what==0){
                for(int u=0;u<9;u++){
                 tv[u].setBackgroundColor(Color.argb((int)(Math.random()*255),(int)(Math.random()*255),(int)(Math.random()*255),(int)(Math.random()*255)));   
                o=(int)(Math.random()*320);
                 tv[u].setWidth(o);
                 tv[u].setText(o+"");
                 }
         }
   
     }
    };
   

    class RandomColor extends Thread{
       
        public RandomColor(){
           
        }
        public void run(){
           
           
        while(a==0){
            try{
 
         hd.sendEmptyMessage(0);
            Thread.sleep(500);
        }catch (InterruptedException e){
            ;
        }
           
        }
       
            }
    }
 
   
}

Comments

What's on your mind?

댓글 입력 폼



티스토리 툴바