android 两张图片切换
来源:互联网 发布:淘宝上的俄罗斯代购 编辑:程序博客网 时间:2024/04/28 11:04
package com.example.testandroid;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends Activity { // 声明Handler对象 private Handler handler; // 切换显示图片数组id的下标 private int index; // 切换是否进行 private boolean isRun = true; public static final int CHANGE_IMAGE = 1; // 切换的图片id数组 private int[] images = new int[] { R.drawable.drops_icon, R.drawable.drops_icon_selected}; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); handler = new Handler() { @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.what == CHANGE_IMAGE) { ImageView imageView = (ImageView) findViewById(R.id.image); // 动态改变ImageView里面的图片 imageView.setImageResource(images[msg.getData().getInt( "index")]); } } }; // 获得按钮 Button btn1 = (Button) findViewById(R.id.btn1); Button btn2 = (Button) findViewById(R.id.btn2); btn2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { isRun = false; } }); btn1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { isRun = true; new Thread() { public void run() { for (index = 0; isRun; index++) { Message msg = new Message(); msg.what = CHANGE_IMAGE; // 创建Bundle对象,封装数据 Bundle bundle = new Bundle(); bundle.putInt("index", index); msg.setData(bundle); // 发送消息 handler.sendMessage(msg); // 循环切换 if (index >=1) { index = -1; } try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } } } }.start(); } }); } }
阅读全文
0 0
- android 两张图片切换
- 两张图片切换脚本
- 点击两张图片切换
- JS 两张图片的切换
- 两张图片切换比例虚拟进度条
- android中Imagebutton实现两张图片之间的点击来回切换
- android 多张图片渐变切换控件
- 水波纹实现两张图片的切换
- 自定义ImageView点击实现两张图片切换
- 自定义ImageView点击实现两张图片切换
- 自定义ImageView点击实现两张图片切换
- android 两张图片合并作背景图
- Android 两张图片相互淡出
- android-合并两张图片bitmap
- android-合并两张图片bitmap
- Android TransitionDrawable 两张图片过渡 最后显示第二张
- 两张图片
- 合并两张图片
- PowerShell提示系统禁止执行脚本解决方法
- 智能一代云平台(三十五):后端架构再思考
- Fiddler get和post数据
- 关于网站多语言的实现
- CentOS虚拟机的linux下安装nginx报错问题
- android 两张图片切换
- 洛谷P2672 推销员
- Int类型数据的序列化以及反序列化(与Java服务器通讯预热)
- 新浪微博技术架构分析(2012年)
- Golang教程:(八)if else 语句
- Eclipse好用的快捷键
- 【自动化测试】Selenium 环境搭建与简单使用
- ACdream 1102 瑶瑶的动感光波 (树形dp)(背包dp)
- pandas库介绍之DataFrame基本操作