ViewFlipper实现上下翻滚轮播效果

 更新时间:2019年08月22日 10:19:55   作者:猴菇同学  
这篇文章主要为大家详细介绍了ViewFlipper实现上下翻滚轮播效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一种可以设置滑动动画的控件,只显示一行布局,在布局文件中的ViewFlipper控件中顺序写好每一行的布局

(1).MainActivity.java:

ViewFlipper mFlipper = ((ViewFlipper) this.findViewById(R.id.flipper));
mFlipper.startFlipping();
// 设置进入动画
mFlipper.setInAnimation(AnimationUtils.loadAnimation(this, R.anim.push_up_in)); 
// 设置滚出动画
mFlipper.setOutAnimation(AnimationUtils.loadAnimation(this, R.anim.push_up_out)); 

(2).activity_main.xml:

<ViewFlipper
  android:id="@+id/flipper"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:layout_marginBottom="20dip"
  android:flipInterval="3000" > // 设置滑动间隔时间(毫秒)

  <TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:text="@string/animation_2_text_1"
    android:textSize="26sp" />

  <TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:text="@string/animation_2_text_2"
    android:textSize="26sp" />

  <TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:text="@string/animation_2_text_3"
    android:textSize="26sp" />
</ViewFlipper>

(3).push_up_in.xml:(动画资源文件)

<set xmlns:android="http://schemas.android.com/apk/res/android">
  <translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="300"/>
  <alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="300" />
</set>

push_up_out.xml:

<set xmlns:android="http://schemas.android.com/apk/res/android">
  <translate android:fromYDelta="0" android:toYDelta="-100%p" android:duration="300"/>
  <alpha android:fromAlpha="1.0" android:toAlpha="0.0" android:duration="300" />
</set>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:

相关文章

  • 仅4行代码实现Android快速文件下载

    仅4行代码实现Android快速文件下载

    仅4行代码实现Android快速文件下载,这篇文章主要为大家详细介绍了Android实现快速文件下载功能的方法,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • Android 自定义Livedata使用示例解析

    Android 自定义Livedata使用示例解析

    这篇文章主要为大家介绍了Android 自定义Livedata使用示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Kotlin基础学习之位运算

    Kotlin基础学习之位运算

    一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,下面这篇文章主要给大家介绍了关于Kotlin基础学习之位运算的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-11-11
  • 解析Android开发中多点触摸的实现方法

    解析Android开发中多点触摸的实现方法

    多点触摸(MultiTouch),指的是允许计算机用户同时通过多个手指来控制图形界面的一种技术。与多点触摸技术相对应的就是单点触摸,单点触摸的设备已经有很多年了,小尺寸的有触摸式的手机,大尺寸的最常见的就是银行里的ATM机和排队查询机等等
    2013-05-05
  • Android Intent的几种用法详细解析

    Android Intent的几种用法详细解析

    这篇文章主要介绍了Android Intent的几种用法,有需要的朋友可以参考一下
    2014-01-01
  • Android 中 FrameLayout 布局及属性的使用详解

    Android 中 FrameLayout 布局及属性的使用详解

    这篇文章主要介绍了Android 中 FrameLayout 布局及属性的使用,FrameLayout 在实现简单布局时非常方便,特别适用于叠加式布局,如显示叠加的图层或浮动按钮等,需要的朋友可以参考下
    2024-03-03
  • Android WebViewClient 的 `shouldOverrideUrlLoading` 方法详解

    Android WebViewClient 的 `shouldOverrideUrlLoa

    这篇文章主要介绍了Android WebViewClient 的 shouldOverrideUrlLoading方法,了解并正确实现 WebViewClient 中的 shouldOverrideUrlLoading 方法对于在你的 Android 应用中提供顺畅且安全的浏览体验至关重要,需要的朋友可以参考下
    2024-07-07
  • Android开发之Picasso通过URL获取用户头像的圆形显示

    Android开发之Picasso通过URL获取用户头像的圆形显示

    这篇文章主要介绍了android开发之Picasso通过URL获取用户头像的圆形显示,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-06-06
  • Android 仿硅谷新闻下拉刷新/上拉加载更多

    Android 仿硅谷新闻下拉刷新/上拉加载更多

    这篇文章主要介绍了Android 仿硅谷新闻下拉刷新/上拉加载更多的实现代码,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下
    2016-10-10
  • Android Studio发布项目到Jcenter仓库步骤(图文)

    Android Studio发布项目到Jcenter仓库步骤(图文)

    这篇文章主要介绍了Android Studio发布项目到Jcenter仓库步骤(图文),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10

最新评论