myview.java

来自「基于JAVA的android源码(由台人所写)」· Java 代码 · 共 35 行

JAVA
35
字号
package com.misoo.ppxx;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.view.View;

public class MyView extends View {
    private Paint pa = new Paint();
    private boolean yn = false;
   
    public MyView(Context context) {
        super(context);
     }
    public void ReDraw(){
    	this.invalidate();
    }
    @Override 
    protected void onDraw(Canvas canvas) {
	     yn = !yn;
	     pa.setColor(Color.WHITE);
	     canvas.drawRect(10, 10, 100, 100, pa);
	     pa.setColor(Color.YELLOW);
	     if(yn){
	    	 pa.setColor(Color.BLUE);
	    	 canvas.drawCircle(55, 55, 15, pa);
	     }
	     else { 
	    	 pa.setColor(Color.RED);
	    	 canvas.drawRect(40, 40, 70, 70, pa);
	     }
     }
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?