逆水行舟用力撑,一篙松劲退千寻。这篇文章主要讲述Android给ListView添加一个入场动画相关的知识,希望能为你提供帮助。
动画是一个App体现良好交互的一种手段,通常的我们会看到很多App的ListView的Item都有一个入场动画例如:
文章图片
可以看到,当进入界面加载ListView的Item的时候有一个向左滑动显示,并且淡入的动画。下面介绍一下实现方法:
< ListView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:divider="@null" android:scrollbars="none" android:layoutAnimation="@anim/anim_listview_item" android:id="@+id/rcy_app_info"> < /ListView>
*给ListView的布局设置属性layoutAnimation并且在anim文件中写一个动画XML,这里我叫list_anim,如下:
< ?xml version="1.0" encoding="utf-8"?> < set xmlns:android="http://schemas.android.com/apk/res/android"> < alpha android:fromAlpha="0.0" android:toAlpha="1.0" android:duration="500"/> < translate android:fromXDelta="-1000" android:toXDelta="0" android:duration="500"/> < /set>
**然后再写一个xml用于将这个动画设置在ListView中我命名为:anim_listview_item,如下:
< ?xml version="1.0" encoding="utf-8"?> < layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android" android:delay="0.5" android:animationOrder="normal" android:animation="@anim/list_anim"/>
***一句话在布局中引用进来:
android:layoutAnimation="@anim/anim_listview_item"
如果这篇博文对你有帮助,记得推荐哦。
【Android给ListView添加一个入场动画】
推荐阅读
- Android 手机卫士--home界面布局
- Android 启动白屏或者黑屏闪现解决
- 转( android emulator 命令详解)
- 初次接触 Android Studio FAQ
- Android 面试题及答案
- 基于 Android 和 WCF 技术的软件开发
- Android 四大组件之service与Broadcast
- Android四大组件之一(ContentProvider(内容提供者))
- Android 手机卫士--安装过程中点击回退按钮