70dfb01ce89d001d1f0cc1975aa68991

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

TXT
40
字号
package com.misoo.pkaz;
import java.util.ArrayList;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.view.View;

public class GraphicView  extends View {
	 private ArrayList <Node> show_list;
	  
 	GraphicView(Context context) {
        super(context);
        show_list = new ArrayList<Node>();
        this.build_model();
 	}
	 @Override protected void onDraw(Canvas canvas) {
	   	    canvas.drawColor(Color.WHITE);
	   	    Node.x = 30;
	   	    Node.y = 30;
	      	this.drawNodeList(canvas);
	    }
	 private void drawNodeList(Canvas canvas)
	    {
		 Node curr_node;
	     int count = show_list.size();
	     for(int i=0; i<count; i++){
	    	 curr_node = show_list.get(i);
	    	 curr_node.draw(canvas);
	      }
	 }
	 public void build_model(){
		 show_list.add(new Node("Linda", "female"));
		 show_list.add(new Node("James", "male"));   
		 show_list.add(new Node("Peter", "male"));
		 show_list.add(new Node("Cristina", "female"));
		 show_list.add(new Node("Tom", "male"));
		 show_list.add(new Node("John", "male"));
	     }
}

⌨️ 快捷键说明

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