handler应用(1)
使用handler循环图片
package com.example.file;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.widget.ImageView;
public class MainActivity extends Activity {
private Handler handler = new Handler();
private ImageView imageView;
private int images[] = {R.drawable.image1,R.drawable.image2,R.drawable.image3};
private int index;
private MyRunnable myRunnable= new MyRunnable();
class MyRunnable implements Runnable{
@Override
public void run() {
index ++;
index = index%3;
imageView.setImageResource(images[index]);
handler.postDelayed(myRunnable,1000);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.imageView);
handler.postDelayed(myRunnable, 1000);
}
}
本文介绍了一个简单的Android应用程序,该程序利用Handler实现图片的循环显示。通过定义一个自定义的Runnable任务,结合Handler的postDelayed方法,可以定时更新ImageView的内容,从而达到循环显示不同图片的效果。
1743

被折叠的 条评论
为什么被折叠?



