https://github.com/twotoasters/JazzyListView/tree/master/sample

github:https://github.com/twotoasters/JazzyListView

使用这个类库还是很简单的,引入它的库,使用库里所定义的ListView和GridView即可。

如需要自定义一个动画效果,那么实现一个JazzyEffect,并添加到JazzyHelper中即可。

里面的自定义属性

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <!-- android.widget.AbsListView 都可以用的 动画效果 -->
  4. <declare-styleable name="JazzyListView" >
  5. <attr name="effect" format="enum" >
  6. <!--   -->
  7. <enum name="standard" value="0" />
  8. <!-- 成长型,从小变大 -->
  9. <enum name="grow" value="1" />
  10. <!-- 卡片 翻开 -->
  11. <enum name="cards" value="2" />
  12. <!-- 盘绕在左,向右展开 -->
  13. <enum name="curl" value="3" />
  14. <!-- 波浪式:左到右  -->
  15. <enum name="wave" value="4" />
  16. <!-- 蹦跳式 -->
  17. <enum name="flip" value="5" />
  18. <!-- 类型卡片,飞滚式 -->
  19. <enum name="fly" value="6" />
  20. <!-- 跟上面类,反向 -->
  21. <enum name="reverse_fly" value="7" />
  22. <!-- 螺旋 -->
  23. <enum name="helix" value="8" />
  24. <!-- 扇形飘动 -->
  25. <enum name="fan" value="9" />
  26. <!-- 倾斜,看起来是 挻起来的效果 -->
  27. <enum name="tilt" value="10" />
  28. <!-- 拉链式, 左右交织 -->
  29. <enum name="zipper" value="11" />
  30. <!-- 淡到明 -->
  31. <enum name="fade" value="12" />
  32. <!-- 旋转 -->
  33. <enum name="twirl" value="13" />
  34. <!-- 滑动式 -->
  35. <enum name="slide_in" value="14" />
  36. </attr>
  37. <!-- 仅在新item 有动画 -->
  38. <attr name="only_animate_new_items" format="boolean" />
  39. <!-- 仅在飞滚时 有动画-->
  40. <attr name="only_animate_fling" format="boolean" />
  41. <!--  -->
  42. <attr name="simulate_grid_with_list" format="boolean" />
  43. <!-- 最大速率 -->
  44. <attr name="max_velocity" format="integer" />
  45. </declare-styleable>
  46. </resources>

这些属性可以通过代码设置给ListView、GridView;也可以在xml中使用。

 
0

Android AbsListView 的item动画类库 —— JazzyListView的更多相关文章

  1. Android之滑屏动画和自定义控件

    滑屏动画 在Android系统中,通过手势识别切换界面时,通常会在界面切换时加入动画,以提高用户的体验效果,这种动画一般都采用平移动画,下一个界面进入时,上一个界面移除屏幕. 图中标识的均为左上角坐标 ...

  2. 【Android 基础】Animation 动画介绍和实现

    在前面PopupWindow 实现显示仿腾讯新闻底部弹出菜单有用到Animation动画效果来实现菜单的显示和隐藏,本文就来介绍下吧. 1.Animation 动画类型 Android的animati ...

  3. Android实现控件动画效果

    MainActivity.java public class MainActivity extends AppCompatActivity { private ImageView iv; privat ...

  4. Android开发之三种动画

    转载:http://www.cnblogs.com/angeldevil/archive/2011/12/02/2271096.html http://www.lightskystreet.com/2 ...

  5. Android Activity的切换动画

    Android的Activity切换有两种方法, 第一种是用代码方式实现: Activity A跳转到Activity B,要在startActivity(intent)后面加上overridePen ...

  6. android学习日记22--Animation动画简介

    Animation动画主要有两种:帧动画(Frame Animation)和补间动画(Tween Animation).补间动画主要包括对位置.角度.尺寸等属性的变化,而帧动画则是通过若干帧图片轮流切 ...

  7. Android 5.0自定义动画

    材料设计中的动画对用户的操作给予了反馈,并且在与应用交互时提供了持续的可见性.材料主题提供了一些按钮动画和活动过渡,Android 5.0允许你自定义动画并且可以创建新的动画: Touch Feedb ...

  8. Java乔晓松-android中的帧动画FrameByFrame

    先看效果后上代码: 动画开始---- 动画切换的界面---- 动画播放完毕后的跳转界面----- 重要的方法: imageView.setBackgroundResource(R.anim.frame ...

  9. Android简单逐帧动画Frame的实现(三)

    android之动画(三)通过AnimationDrawable控制逐帧动画     android与逐帧动画: 效果图: 当我们点击按钮时,该图片会不停的旋转,当再次点击按钮时,会停止在当前的状态. ...

随机推荐

  1. IE11部分图片无法显示的兼容办法

    问题描述:写的网页在浏览器中测试兼容问题,FF,Chrome,Edge都完美兼容(包括Edge中的仿真),但是在IE11中却无法显示部分图片,并且报:DOM7009: 无法解码 URL 处的图像 错误 ...

  2. deep learning on object detection

    回归工作一周,忙的头晕,看了两三篇文章,主要在写各种文档和走各种办事流程了-- 这次来写写object detection最近看的三篇文章吧.都不是最近的文章,但是是今年的文章,我也想借此让自己赶快熟 ...

  3. ng-repeat产生的对象会带有$$hashkey属性处理方法

    angularJS在ng-repeat的时候会产生一个$$hashkey的属性向后台发送请求的时候需要转成JSON的string格式(如果是使用ng自带的$http服务的话可以无视,$http服务会自 ...

  4. Word论文写作如何实现公式居中、编号右对齐

    第一步:插入表格 在公式所在行居中插入一行三列的表格,具体操作为: a.设置行居中,快捷键Ctrl+E: b.插入->表格->3×1的表格: 2 第二步:修改表格属性 新插入的表格三列等宽 ...

  5. [Notes] AWS Automation using script and AWS CLI

    (c) 2014 Amazon Web Services, Inc. and its afflialtes, All rights reserved. The content in this file ...

  6. Java Struts2 POI创建Excel文件并实现文件下载

    Java Struts2 POI创建Excel文件并实现文件下载2013-09-04 18:53 6059人阅读 评论(1) 收藏 举报 分类: Java EE(49) Struts(6) 版权声明: ...

  7. Crystal Reports拉报表报错:Error detected by database DLL

    问题描述: 最近在使用Crystal Reports打印报表时,提示错误信息:"Error detected by database DLL." 如下图: 经查找,是因为数据库名称 ...

  8. RPLIDAR使用和测试

    采购的RPLIDAR刚刚到货,先拆封,内部包括雷达主机.线缆.串口USB转接.USB线.   根据说明在此处下载驱动和SDK,雷达的数据实际是通过串口输出的,所以驱动只是针对串口USB转换芯片CP21 ...

  9. Twitter Bootstrap

    Twitter Bootstrap是一个HTML/CSS/JS框架,适用于移动设备优先的响应式网页开发.主要涉及: HTML:为已有的H5标签扩展了自定义属性 data-* CSS : Reset + ...

  10. 【C#】Excel做的数据表、SQLParameter代码生成工具

    转载请注明出处http://www.cnblogs.com/Vulpers/ 做了一个小的代码生成工具,用于新建数据表时能够快速生成一些重复性很高的代码,目前仅支持SqlServer数据库及C#语言, ...