Android 使用imageview做一个幻灯片
来源:互联网 发布:淘宝企业店保证金 编辑:程序博客网 时间:2024/05/16 08:13
这是从本地获取图片的方法,在Android4.0之后,增加了一些新特性,也增加了一些限制。其中有一个限制就是不能在主线程中访问网络,必须另开一条线程访问。但是这里又存在另外一个问题,在子线程中,无法直接操作UI控件的属性。
话不多说,直接上代码
public class NewThread6 extends Activity { private ImageView image1; //定义一个int数组来存放图片,在R文件中图片是以int形式存在的 int[] images = new int[] { R.drawable.ic_launcher, R.drawable.actionbar_add_icon, R.drawable.actionbar_icon, R.drawable.actionbar_more_icon, R.drawable.actionbar_search_icon, }; //定义一图片计数器 int currentImg = 0; //定义一个handler来进行隔时间操作 private Handler handler = new Handler();//新建一个runnable对象 private Runnable myRunnable = new Runnable() { public void run() { //每隔1秒切换一次 handler.postDelayed(this, 1000); if (currentImg >= 4) { currentImg = -1; } // 改变ImageView里显示的图片 image1.setImageResource(images[++currentImg]); } }; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); image1 = (ImageView) findViewById(R.id.image1); //初始化时显示第一张图片 image1.setImageResource(images[0]); Button btn = (Button) findViewById(R.id.btn1); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //将请求提交给runnable handler.post(myRunnable); } }); }
0 0
- Android 使用imageview做一个幻灯片
- android实战项目六imageview做一个幻灯片效果
- 使用swipe.js做幻灯片
- 做一个自己的LaTeX幻灯片模板
- 使用jq和flip插件来做了一个幻灯片翻转效果小demo
- 使用TeX做幻灯片(Slide)-zz
- Android ImageView 使用总结
- Android在ImageView上做一些涂鸦
- Android官网培训课:用ViewPager做屏幕幻灯片
- 使用 Android Studio 做一个 jar 文件
- android幻灯片
- 幻灯片做视频
- css3做幻灯片3
- css3做幻灯片2
- 背景图做幻灯片
- Android—ImageView的使用
- Android ImageView 正确使用姿势
- Android ImageView 正确使用姿势
- 学习AngularJS有哪些常见的社区?
- Java 常用Math方法
- uint8_t / uint16_t / uint32_t /uint64_数据类型
- Android 悬浮窗的贴边移动及属性动画
- JavaScript 中 apply 、call 的详解
- Android 使用imageview做一个幻灯片
- Spring Boot 生产环境部署
- 理解和使用Annotation
- Android校招面试总结
- Android4.4以上从图库选择图片返回的路径不正确解决方法
- android和ionic2
- Android 解决APP启动时出现短暂的白屏或者黑屏
- 每天一个Linux命令-find
- 4月27日