Android使用AdapterViewFlipper实现消息垂直广告条

本文介绍如何在Android中使用AdapterViewFlipper实现消息垂直滚动效果,讲解AdapterViewFlipper的基本功能,如显示单个View组件、动画效果,并列举了相关XML属性,包括动画设置和自动播放。同时提供了布局文件中的示例和Activity中的代码实现。
摘要由CSDN通过智能技术生成

产品需求要做一个消息垂直滚动的效果,如图所示,看了一遍基本都是用ViewsFlipper或者TextSwitcher来实现,这里就不对这两种实现方式做过多的介绍,有兴趣的可以自己尝试一下。在这个效果中使用了 AdapterViewFlipper

首先来看看效果图

 

 1,AdapterViewFilpper 继承 了AdapterViewAnimator,它也会显示 Adapter 提供的多个 View 组件,但它每次只能显示一个View组件,程序可通过showPrevious()和showNext()方法控制该组件显示上一个、下一个组件。

 2,AdapterViewFilpper可以在多个View切换过程中使用渐隐渐显的动画效果。除此之外,还可以调用该组件的startFlipping()控制它“自动播放”下一个View组件。

常用的AdapterViewFilpper的xml中的属性
android:animateFirstView    设置显示该组件的第一个View时是否使用动画
android:inAnimation    设置组件显示时使用的动画
android:loopViews    设置循环到最后一个组件后是否自动“转头”到第一个组件
android:outAnimation    设置组件隐藏时使用的动画
android:autoStart    设置显示该组件是否是自动播放
android:flipInterval    设置自动播放的时间间隔

其中前四个属性是继承自父类AdapterViewAnimator,后两个autoStart和flipInterval是在AdapterViewFlipper自身中定义的。

在布局文件中添加:

                <AdapterViewFlipper
                    android:id="@+id/fol_avf"
                    android:layout_width="match_parent"
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值