我想要動畫我的對象。爲了繪製一個對象,我需要使用一個畫布。我只能從onDraw函數將畫布發送給對象構造函數。但是這樣做,一個新的對象就是在動畫的每一步創建。 public class DrawView extends View {
public static Paint paint;
public DrawView(Context context) {
super(
我正在寫一個程序,在手機屏幕上的隨機位置繪製一個圓圈。它應該做的是當圓圈被觸摸時,它會移除該圓並將其移動到另一個隨機位置。 當前,當點擊屏幕時,舊的圓圈被刪除,並在屏幕上的另一個隨機位置重繪。這是非常接近,但我想知道如何克服這個障礙。 public class Circle extends View {
private float x = 300;
private float
我想在我的應用程序中實現調色板。這是主要的onDraw方法。 @Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
int h = canvas.getHeight();
int w = canvas.getWidth();
if (paint == null)
我正在創建一個自定義視圖,但onDraw方法永遠不會被調用。我試過這樣做 - setWillNotDraw(false)但它仍然無法正常工作。 實際上,在撥打invalidate()之後它甚至不工作。這裏是我的代碼 - public class Box extends View {
public Box (Context context) {
super (context);