先看效果:

1.xml代码:

                      <ViewFlipperandroid:id="@+id/viewFlipper"android:layout_width="match_parent"android:layout_height="match_parent"android:flipInterval="3000"android:inAnimation="@anim/anim_marquee_in"android:outAnimation="@anim/anim_marquee_out" />

2.具体实现:

(1)关键代码:

                // 轮播的图片集合List<String> picList;     //......................//..........此处省去初始化picList,一般来源于服务器接口返回......          //......................viewFlipper.removeAllViews();for (int i = 0; i < picList.size(); i++) {final String pic = picList.get(i);// 此处可以换成自己自定义的布局,根据需求ImageView iv = new ImageView(context);// 一般是图片url,可换为Glide进行加载iv.setImageResource(R.mipmap.bg);// 循环滚动图片的点击事件iv.setOnClickListener(listener);viewFlipper.addView(iv);viewFlipper.setAutoStart(true);}viewFlipper.setFlipInterval(3 * 1000);viewFlipper.startFlipping();

(2)轮播动画:android:inAnimation + android:outAnimation

anim_marquee_in

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:duration="1500"android:fromYDelta="100%p"android:toYDelta="0"/>
</set>

anim_marquee_out

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:duration="1500"android:fromYDelta="0"android:toYDelta="-100%p"/>
</set>

Android使用ViewFlipper实现图片上下自动轮播相关推荐

  1. web前端学习基础教程,简单的图片旋转木马自动轮播js代码

    一款简单的图片旋转木马自动轮播js代码,图片叠加轮播切换效果,支持点击左右箭头按钮控制切换. 案例效果图 案例源码: <!DOCTYPE html> <html lang=" ...

  2. Android之ViewPager实现图片无限循环轮播

    很久没有写博客了,之前花时间写了一个Viewpager实现的无限图片轮播,个人感觉还是很好用的QAQ,源码和思路都还算清晰 实现的效果图如下: 这里要补充一下,在这个项目中我把图片轮播写进了一个Vie ...

  3. js图片切换(点击左右按钮,小圆点切换图片,自动轮播)

    点击左右按钮,小圆点切换图片 <div><button><</button><button class="right">> ...

  4. Android开机自启自动轮播图片或自动轮播视频APP

    之前实验室有很多展示的设备,每次上电之后还需要单个点击打开每个展示设备开发好的APP,因为每个设备没有触屏,需要抱着电脑去实验室 挨个连接USB 使用scrcpy 挨个机器点开,每次搞完都是一身汗,作 ...

  5. JS_实现图片的自动轮播

    最终效果如图所示: (个人方法) 实现思路: 利用setInterval(),在一段间隔时间内,反复执行函数.函数为html中img标签的src属性修改值,分别为要轮播图片的路径. html代码: & ...

  6. Android使用viewpager实现图片轮播效果

    自定义View实现图片轮播,实现了图片自动轮播,手动滑动,轮播标题,以及点击事件. 里面有很多注释 一.文件布局 二.代码 ImageBannerViewGroup类 /*** Created by ...

  7. Android广告条效果--使用Volley实现网络图片的自动轮播(仿淘宝、网易广告页轮播效果)

    最近在做自定义控件时,发现一个极其常用的效果--广告条,即图片的自动轮播效果.现在市面上大多数的APP软件都在使用这种展示广告的效果.闲来无事,我简单翻看了一下自己的手机软件,几乎都使用了这种图片自动 ...

  8. 实现自动轮播图(html+js)

    简单实现图片的自动轮播,需要的朋友可以参考一下. html代码: <div class="cut"><img class="img" src= ...

  9. android viewflipper图片轮播,android开发:ViewFlipper实现图片轮播

    效果图: 上代码: Activity: package com.example.ViewFlipper; import androidx.appcompat.app.AppCompatActivity ...

最新文章

  1. 哈佛管理论丛:谁背上了令人讨厌的猴子
  2. Mongo基础使用,以及在Express项目中使用Mongoose
  3. Python中排序函数sorted和排序方法sort的异同点对比分析
  4. openstack-Mitaka Glance上传镜像报错
  5. leetcode讲解--566. Reshape the Matrix
  6. oracle 中表示字符串使用单引号
  7. 一种压缩图片的方法---Machine learning 之 K-Means
  8. jenkins jboss_与JBoss Fuse,Jenkins和Nexus的持续集成
  9. pb 调用虹软_python调用虹软2.0
  10. ARM平板电脑移植Linux,iperf ARM移植
  11. 在ASP.NET Identity 2.0中使用声明(Claims)实现用户组
  12. linux系统管理学习笔记之八---linux文件与目录的管理及权限
  13. How AI Is Transforming Medical Imaging
  14. python端口扫描工具_基于Python的简易端口扫描器
  15. spring菜鸟总结
  16. 王者荣耀是用什么代码变成MOBA游戏的,该怎么学?有前途吗?
  17. 服务器如何安装center os7系统,center os 7安装教程
  18. Pycharm生成决策树
  19. Go语言基本语法 (下)
  20. Python在数字后端中的应用(一)

热门文章

  1. python中合法命名的变量名_python变量名的规定
  2. UVA - 1633 Dyslexic Gollum 状态压缩
  3. axios跨域携带cookie_axios中cookie跨域及相关配置示例详解
  4. 集合还在只用list吗?不如看一下Set集合
  5. 音乐制作编曲软件推荐:Studio One 6 中文特别版,支持视频配乐,加歌词音轨等等
  6. 正则表达式的思维导图解读
  7. 超51亿的移动用户,TensorFlow移动端方兴未艾
  8. 这是一篇详细解释pip install openpyxl安装的记录贴
  9. bios sgx需要开启吗_电脑通用bios设置详解方法就是这么简单
  10. android 无损播放器,山灵公布M6 Pro 安卓无损音乐播放器:骁龙430+4GB内存