android知识点积累
添加监听:
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);
}
更多相关文章
- android —— 自定义控件 竖向的ViewPager,上下滑动的组件,android
- 【特效】【自定义控件】关键字飘飞效果
- Android 10 获取相册图片失败
- Android图片旋转实例
- android editText 自定义为圆角矩形背景
- android 自定义progressbar style
- Android:自定义view实现动画
- android使用自定义标题时提示“you cannot combine custom title