50aac961e99d001d1f0cc1975aa68991

来自「Android平台对应的高欢堂所编写的书籍的对应源代码 可以不用敲键盘了」· 代码 · 共 49 行

TXT
49
字号
package com.misoo.pkaz;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;

public abstract class Node {
	public static int x;
    public static int y;	
	protected Paint  paint= new Paint();
	protected String name, sex;

	public Node(String na, String sx) {
		name = na;
		sex = sx;	
	}
	public abstract void draw(Canvas canvas);
	//-----------------------------------------
	public class MaleNode extends Node{
		public MaleNode(String na){
			super(na, "male");
		}
		@Override
		public void draw(Canvas canvas){
		 paint.setAntiAlias(true);
	  	 paint.setTextSize(16);
	   	 paint.setColor(Color.BLUE);	
	   	 canvas.drawRect(x-10, y-10, x, y, paint);
         canvas.drawText(name, x+10, y, paint);
	     y += 20;
    	}
	};
	public class FemaleNode extends Node{
		
	public FemaleNode(String na) {
		super(na, new String("female"));
		}
	@Override
	public void draw(Canvas canvas){
	   paint.setAntiAlias(true);
	   paint.setTextSize(16);
	   paint.setColor(Color.RED);
	   canvas.drawCircle(x-5, y-5, 5, paint);
	   canvas.drawText(name, x+10, y, paint);
	   y += 20;
	}
  };
}

⌨️ 快捷键说明

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