2014-07-08 32 views
0

以下是我的代碼。我不知道這是否屬實。 所以,請讓我知道如何處理此代碼,以使該圈繼續前進。 如果代碼錯誤,請以更簡單的方式使其成爲真實。 我是新來的機器人。 請幫忙!!如何在Android中創建移動圓圈

package com.example.experiment; 

import android.app.Activity; 
import android.content.Context; 
import android.graphics.Canvas; 
import android.graphics.Color; 
import android.graphics.Paint; 
import android.os.Bundle; 
import android.view.View; 

public class MainActivity extends Activity 
{ 
    int i=0; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
     setContentView(new GUIs(this)); 
    } 
    public class GUIs extends View implements Runnable 
    { 
     Thread t=new Thread(); 
     Paint paint=new Paint(); 
     public GUIs(Context context) 
     { 
      super(context); 
     } 
     public void start() 
     { 
      t.start(); 
     } 
     public void run() 
     { 
      try 
      { 
       Thread.sleep(1000, 1); 
      }catch(InterruptedException e){} 
     } 
     @Override 
     public void onDraw(Canvas canvas) 
     { 
      super.onDraw(canvas); 
      paint.setStyle(Paint.Style.STROKE); 
      paint.setStrokeWidth(1); 
      paint.setColor(Color.BLACK); 
      canvas.drawCircle(100+i, 100+i, 20, paint); 
      i+=10; 
     } 
    } 
} 

在此先感謝。

+1

如果工作就你知道,那麼[代碼審查] (http://codereview.stackexchange.com/)是您的問題的SE網站。 –

回答

0

添加無效()到View的OnDraw方法,這將重繪您的視圖(圈子),但我建議看看這個Animations and Graphics

+0

感謝man invalidate()方法正在工作。 –