这篇文章主要为大家详细介绍了取景器实现上下翻滚轮播效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
一种可以设置滑动动画的控件,只显示一行布局,在布局文件中的取景器控件中顺序写好每一行的布局
(1).MainActivity.java:
查看flipper mFlipper=((查看flipper)这个。findviewbyid(r . id。flipper));
菲利普先生。开始翻转();
//设置进入动画
菲利普先生。设置动画(动画工具。加载动画(这个,r . anim。push _ up _ in));
//设置滚出动画
菲利普先生。设置动画(动画工具。加载动画(这个,r . anim。push _ up _ out));
(2).活动_main.xml:
取景器
android:id='@ id/flipper '
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
Android:layout _ margin bottom=' 20度倾斜'
android:flipInterval='3000' //设置滑动间隔时间(毫秒)
文本视图
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
安卓:重力='居中_水平'
Android:text=' @ string/animation _ 2 _ text _ 1 '
android:textSize='26sp' /
文本视图
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
安卓:重力='居中_水平'
Android:text=' @ string/animation _ 2 _ text _ 2 '
android:textSize='26sp' /
文本视图
Android:layout _ width=' match _ parent '
Android:layout _ height=' wrap _ content '
安卓:重力='居中_水平'
Android:text=' @ string/animation _ 2 _ text _ 3 '
android:textSize='26sp' /
/ViewFlipper
(3).push_up_in.xml:(动画资源文件)
设置xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '
翻译Android:fromy delta=' 100% p ' Android:toy delta=' 0 ' Android:duration=' 300 '/
alpha Android:从alpha=' 0.0 ' Android:到alpha=' 1.0 ' Android:duration=' 300 '/
/设置
push_up_out.xml:
设置xmlns:Android=' http://模式。安卓。' com/apk/RES/Android '
翻译Android:fromy delta=' 0 ' Android:toy delta='-100% p ' Android:duration=' 300 '/
alpha Android:从alpha=' 1.0 ' Android:到alpha=' 0.0 ' Android:duration=' 300 '/
/设置
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。