本文实例讲述了Android使用Handler实现图片轮播功能。分享给大家供大家参考,具体如下:

提前定义好一个Runnable接口,然后用handler调用。
Mainactivity代码如下:
package com.example.handle_01;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private TextView textView;
private Handler handler = new Handler();
private ImageView imageView;
private int[]images = {
R.mipmap.image1,R.mipmap.image2
};
private int index;
private MyRunnable myRunnable = new MyRunnable();
class MyRunnable implements Runnable{
@Override
public void run() {
index++;
index = index%2;
imageView.setImageResource(images[index]);
handler.postDelayed(myRunnable,1000);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.textView);
imageView = (ImageView) findViewById(R.id.imageView);
handler.post(myRunnable);
/*
new Thread(){
public void run(){
try {
Thread.sleep(1000);
//post方法xiugai UI
handler.post(new Runnable() {
@Override
public void run() {
//在UI线程中执行
textView.setText("update thread");
}
});
// textView.setText("update thread");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}.start();
*/
}
}
activity_main代码如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.handle_01.MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
<ImageView
android:src="@mipmap/ic_launcher"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"
android:layout_centerInParent="true" />
</RelativeLayout>
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android图形与图像处理技巧总结》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# Handler
# 图片轮播
# Android开发使用Handler的PostDelayed方法实现图片轮播功能
# Android使用开源框架ANDROID-IMAGE-INDICATOR实现图片轮播部署
# Android线程实现图片轮播
# Android ViewPager实现图片轮播效果
# Android自动播放Banner图片轮播效果
# Android客户端实现图片轮播控件
# Android实现广告图片轮播效果
# Android实现图片轮播切换实例代码
# Android实现图片轮播效果
# Android自定义图片轮播Banner控件使用解析
# 进阶
# 相关内容
# 感兴趣
# 给大家
# 更多关于
# 解决方法
# 所述
# 图像处理
# 程序设计
# 好一个
# 讲述了
# mipmap
# images
# int
# index
# extends
# MainActivity
# public
# imageView
# textView
相关文章:
建站之星伪静态规则如何正确配置?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
如何通过西部数码建站助手快速创建专业网站?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
如何选择CMS系统实现快速建站与SEO优化?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何在橙子建站上传落地页?操作指南详解
建站之星上传入口如何快速找到?
郑州企业网站制作公司,郑州招聘网站有哪些?
宝塔面板如何快速创建新站点?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
如何在服务器上三步完成建站并提升流量?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
定制建站价位费用解析与套餐推荐全攻略
宝塔新建站点报错如何解决?
设计网站制作公司有哪些,制作网页教程?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
江苏网站制作公司有哪些,江苏书法考级官方网站?
如何生成腾讯云建站专用兑换码?
香港服务器租用每月最低只需15元?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
个人网站制作流程图片大全,个人网站如何注销?
如何高效配置IIS服务器搭建网站?
如何快速选择适合个人网站的云服务器配置?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
建站之星安装需要哪些步骤及注意事项?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
企业微网站怎么做,公司网站和公众号有什么区别?
C#怎么创建控制台应用 C# Console App项目创建方法
如何在万网自助建站中设置域名及备案?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
b2c电商网站制作流程,b2c水平综合的电商平台?
如何在IIS中新建站点并配置端口与物理路径?
如何在IIS7中新建站点?详细步骤解析
网站制作知乎推荐,想做自己的网站用什么工具比较好?
如何在阿里云部署织梦网站?
台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
制作网站的模板软件,网站怎么建设?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
常州自助建站工具推荐:低成本搭建与模板选择技巧
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
广州建站公司哪家好?十大优质服务商推荐
如何在腾讯云服务器快速搭建个人网站?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
微信小程序 五星评分(包括半颗星评分)实例代码
*请认真填写需求信息,我们会在24小时内与您取得联系。