`
hzy3774
  • 浏览: 985674 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Android使用View类动画

 
阅读更多
package com.hu.move;
 
 import android.content.Context;
 import android.graphics.Canvas;
 import android.graphics.Color;
 import android.graphics.Paint;
 import android.view.View;
 
 public class MoveView extends View implements Runnable{
 
     private int y;
     private Paint paint;
     
     public MoveView(Context context) {
         super(context);
         paint=new Paint();
         paint.setColor(Color.GREEN);
         paint.setAntiAlias(true);
         new Thread(this).start();//启动线程
     }
 
     @Override
     protected void onDraw(Canvas canvas) {//画图
         super.onDraw(canvas);
         canvas.drawLine(0, 0, 300, y, paint);
     }
 
     public void run() {//新线程
         while(y<400){
             y++;
             try {
                 Thread.sleep(100);
             } catch (InterruptedException e) {
                 e.printStackTrace();
             }
             MoveView.this.postInvalidate();//非UI线程进行刷新
         }
     }
 
 }

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics