全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android开发使用Handler实现图片轮播功能示例

本文实例讲述了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小时内与您取得联系。