Android学习日记(yzy):通过Timer类和Handler机制实现gif图片
来源:互联网 发布:centos 桥接模式 编辑:程序博客网 时间:2024/05/21 09:56
简单说明Handler机制的作用,Android不支持并发的操作UI组件,因此,当新启动的线程周期性的修改UI组件时要引用Handler类,Handler类作为主线程和新线程的桥梁,主
要实现发送和处理消息功能。
public class MainActivity extends Activity { private int[] images = new int[18]; private int imageId ; private View dynamicView ; private Timer myTimer; private int count; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); dynamicView = (View) findViewById(R.id.DynamicView); for(int i = 0 ;i<27;i++){ imageId = getResources().getIdentifier("gif_" + (i + 1), "mipmap", this.getPackageName()); images[i] = imageId ; } TimeInit(); } private void TimeInit(){ myTimer = new Timer(); //200毫秒发送空信息 myTimer.schedule(new TimerTask() { @Override public void run() { myHander.sendEmptyMessage(1); } },0,150); } final Handler myHander = new Handler(){ public void handleMessage(Message message){ if (message.what == 1){ count++; dynamicView.setBackground(getDrawable(images[count%18])); } } };}
阅读全文
0 0
- Android学习日记(yzy):通过Timer类和Handler机制实现gif图片
- Android学习日记(yzy):Fragment与VierPager简单实现
- Android学习日记(yzy):集成布局和滑动效果的实现
- Android学习日记(yzy):Broadcast Receiver的注册和发送
- Android学习日记(yzy):intent传递的多种数据类型
- Android学习日记(yzy):显示application并调用
- Android学习日记(yzy):Notification的简单运用
- Android学习日记(yzy): Accessibility辅助功能
- Android学习日记(yzy):Service的两种启动
- Android图片显示之通过handler机制实现数据通讯
- android handler机制和Timer的使用
- Android学习日记(yzy):opengl 绘制2d图形 基本框架
- Android----------Handler和Timer实现倒计时
- android 通过handler message 和 timer 实现主界面定时更新
- android---Timer和Handler
- Android Handler 和 Timer
- 通过Timer和Handler(os)结合实现线程改变IU主界面数据
- 通过Handler实现gif图的效果
- 灵魂出窍
- Unity3D中实现按资源名称自动化命名打包AssetBundle
- jsp自动跳转的几种方法
- SocketIO接收中文乱码
- Linux --> 安装centos7虚拟机 for mac
- Android学习日记(yzy):通过Timer类和Handler机制实现gif图片
- 常用string原型扩展
- 新手之javase基础 笔记
- Scrapy 使用记录
- WindowManager——悬浮在所有app之上
- 微信js_sdk的使用
- 使用ssh实现远程登录
- json_encode与json_decode的详解
- C#基础知识点