import android.app.Activity;import android.content.Context;import android.graphics.*;import android.os.*;import android.view.View;public class MainActivity extends Activity {    /** Called when the activity is first created. */private MyView my;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        my=new MyView(this);        setContentView(my);        Thread t=new Thread(my);        t.start();    }}class MyView extends View implements Runnable{private int count=0;Str str;public MyView(Context context) {super(context);// TODO Auto-generated constructor stubstr=new Str("开心的很厉害", 20, 20);//创建对象Thread t=new Thread(str);t.start();}public void run() {// TODO Auto-generated method stubwhile(true){try {Thread.sleep(300);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}this.postInvalidate();//刷新}}public void onDraw(Canvas canvas){Paint p=new Paint();p.setColor(Color.RED);p.setTextSize(28);p.setAntiAlias(true);canvas.drawRGB(255, 255, 255);canvas.drawText(str.text, str.x, str.y, p);}}class Str implements Runnable{//文字类String text;int x;int y;int speed=10;public Str(String text,int x,int y){this.text=text;this.x=x;this.y=y;}@Overridepublic void run() {// TODO Auto-generated method stubwhile(true){y+=speed;try {Thread.sleep(300);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


更多相关文章

  1. Android(安卓)Jetpack Components of ViewModel 学习笔记
  2. Android(安卓)通过handler和message在子线程里面去更新UI
  3. Android动态刷新listview中的数据
  4. Android中下载文件的使用
  5. android异步加载图片
  6. Android创建和配置布局动画
  7. android sqlite应用
  8. android的动画实例
  9. 【Android外文翻译 - 03】创建可复用的UI组件

随机推荐

  1. 第五章 Android加载PDF文件的使用
  2. Android(安卓)MediaScanner:(四)MediaScanne
  3. ArcGIS Android(安卓)10.1.1 API开发资源
  4. 利用FRIDA攻击Android应用程序(三)
  5. [置顶] Android驱动开发-底层驱动开发
  6. 下载和编译Android源码问题集(持续更新)
  7. Android混合开发之------ AndroidStudio
  8. 【项目架构】Android(安卓)MVP 和MVVM框
  9. Android(安卓)SDK Tutorials系列 - Hello
  10. 【Xcode应用】iOS性能分析