添加监听:
final ImageView image = new ImageView(this);
image.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if(currentImg>=5)
{
currentImg = -1;
}
image.setImageResource(images[++currentImg]);
}
});
线程,周期线变换图片:
int currentImg = 0;
final Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if(msg.what == 1111111)
{
//变换图片
image.setImageResource(images[currentImg]);
}
}
};
//定义一个线程周期性的变换图片
new Timer().schedule(new TimerTask() {
@Override
public void run() {
//发送一条消息通知系统改变图片
Message m = new Message();
//给该消息定义一个标识
m.what = 1111111;
if(currentImg >= images.length-1)
{
currentImg = -1;
}
currentImg++;
handler.sendMessage(m);
}
}, 0, 1000);
}