Android使用View类动画
16lz
2022-01-27
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线程进行刷新 } } }
更多相关文章
- android中view组件使用详解
- Android(安卓)Handler总结1-定义与用法
- android 的单例模式
- Android(安卓)Handler用法
- Android刷新页面
- The Toast in android
- android 仿淘宝的加载刷新效果
- android多线程下载详解
- Android(安卓)刷新框架SmartRefreshLayout