本篇部落格,記錄一下學習自定義view的過程。
view實際上是乙個空白的區域,自定義view 時實際上就是在這個空白區域進行自己的測量,布局和繪製。
view中有許多方法可以重寫,根據需求重寫需要的方法。
以下是自定義view的**,隨手指運動的小球:
package com.example.trackball_test;
import android.content.context;
import android.graphics.canvas;
import android.graphics.color;
import android.graphics.paint;
import android.util.attributeset;
import android.util.log;
import android.view.motionevent;
import android.view.view;
public class trackball_test extends view
public trackball_test(context context, attributeset attrs)
public trackball_test(context context, attributeset attrs, int defstyleattr)
@override
public boolean ontouchevent(motionevent event)
@override
public void ondraw(canvas canvas)
}
跟隨手指的小球
第一天開通部落格。我是乙隻小菜鳥,只能邊學邊記錄。今天和大家分享的是跟隨手指移動的小球,很簡單,用在專案裡卻比較酷。首先建立乙個畫圖類drawview 1 定義並建立畫筆 paint p new paint 2 重寫ondraw 方法 設定畫筆顏色,繪製小球 p.setcolor canves.dr...
手指在螢幕上滑動,紅色的小球始終跟隨手指移動。
實現的功能 手指在螢幕上滑動,紅色的小球始終跟隨手指移動。實現的思路 1 自定義view,在ondraw中畫圓作為小球 2 重寫自定義view的ontouchevent方法,記錄觸屏座標,用新的座標重新繪製小球 3 在布局中引用自定義view布局,執行程式,實現跟隨手指移動效果。關鍵技術點 自定義v...
運動的小球遊戲
coding utf 8 import sys 匯入系統模組 import pygame 匯入pygame模組 pygame.init 初始化pygame size width,height 640,480 設定視窗大小 screen pygame.display.set mode size 顯示視...