动画是一个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"

如果这篇博文对你有帮助,记得推荐哦。

最新文章

  1. 异常处理之“The remote certificate is invalid according to the validation praocedure.”
  2. :active 为什么在ios上失效
  3. Jmeter性能测试入门(链接收藏)
  4. [WPF]Slider控件常用方法
  5. 【处理手记】Configuration system failed to initialize异常的另类原因
  6. C#学校班级自动升级实现代码
  7. CentOS 6.5设置静态IP教程 并且可以ping通
  8. ICDM 2007
  9. BZOJ 1452 Count
  10. hdu 2121 , hdu 4009 无定根最小树形图
  11. 十八、Android引导界面
  12. poj1472[模拟题]
  13. CSRF攻击[转]
  14. Scheme Implementations对比
  15. 算法对比:Prim算法与Dijskra算法
  16. javascript函数值的重写
  17. AC_CONFIG_HEADER
  18. 普通项目如何转换成Maven项目 --转载自百度知道
  19. Git操作大全[实际用到的都放在这里总结]
  20. 浅谈event.client、event.screen与event.offset

热门文章

  1. mouseover、mouseout和mouseenter、mouseleave
  2. Go安装一些第三方库
  3. 关键词提取算法-TextRank
  4. ambassador 学习三 限速处理
  5. Java多线程编程核心技术,第五章
  6. Firefox渗透插件—Web渗透必备工具
  7. Android Studio中 ADB WIFI插件进行无线调试实践
  8. linux关于ftp查看不到文件列表的问题
  9. 马士兵Spring-hibernate整合
  10. websocket之四:WebSocket 的鉴权授权方案