본문 바로가기

코드조각모음

[android011] 캔바스 예제 - 랜덤 색상 배경화면

import java.util.*;
import android.app.*;
import android.content.*;
import android.graphics.*;
import android.os.*;
import android.view.*;

public class RenderViewTest extends Activity
{
    class RenderView extends View
    {
        Random rand = new Random();
        public RenderView(Context context)
        {
            super(context);
        }
       
        protected void onDraw(Canvas canvas)
        {
            canvas.drawRGB(rand.nextInt(256),
                           rand.nextInt(256),
                           rand.nextInt(256));
            invalidate();
        }
    }
   
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(
                WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(new RenderView(this));
    }
}