Handler机制实例二
2016-07-23 11:48
302 查看
该实例主要做的是,实现每隔几秒更新图片的例子。
1.放图片
2.activity_main.xml
3.MainActivity.java
1.放图片
在自己的drawable中放几张图片,这里分别为iamge1.jpg、iamge2.jpg、iamge3.jpg、iamge4.jpg。
2.activity_main.xml
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/imageView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_centerHorizontal="true"/> </RelativeLayout>
3.MainActivity.java
package com.learning.handler.demo2; import android.os.Handler; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ImageView; public class MainActivity extends AppCompatActivity { private ImageView image; private int images[]={R.drawable.image1,R.drawable.image2, R.drawable.image3,R.drawable.image4};//图片数组 private int index;//更新图片的索引 private Handler handler= new Handler(); private MyRunnable myRunnable = new MyRunnable(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); image = (ImageView) findViewById(R.id.imageView); handler.postDelayed(myRunnable,1000); } class MyRunnable implements Runnable { @Override public void run() { index++; index = index%4; image.setImageResource(images[index]); handler.postDelayed(myRunnable,1000); } } }
运行,即可看到四张图片每隔一秒更新一次。
相关文章推荐
- linux device driver --- 驱动 poll 执行流程图
- redis实现消息队列
- 【JVM】——简单入门之内部组成
- [hdu 2826] The troubles of lmy [简单计算几何 - 相似]
- Android用户界面UI总结
- 8086汇编语言自学经验分享 灵活的地址调用的各种方式
- serializable
- Mybatis 拦截器
- php实现批量修改文件名称的方法
- 当前目录下创建文件夹与文件
- Composer在ubuntu下的安装
- 在Android中使用HandlerThread创建线程
- Shell前后台进程切换
- 未能加载文件或程序集"Newtonsoft.Json, Version=4.5.0.0
- POJ 2195Going Home(最小费用最大流)
- Python 相关
- 前端 时间个性化 插件 jquery.timeago.js
- Cell Not Under Attack(Codeforces 701B)(Codeforces Round#364 Div2 B)
- Python3之redis使用
- Intersection of Two Arrays