github:https://github.com/twotoasters/JazzyListView
使用这个类库还是很简单的,引入它的库,使用库里所定义的ListView和GridView即可。
如需要自定义一个动画效果,那么实现一个JazzyEffect,并添加到JazzyHelper中即可。
里面的自定义属性
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
-
- <declare-styleable name="JazzyListView" >
- <attr name="effect" format="enum" >
-
- <enum name="standard" value="0" />
-
- <enum name="grow" value="1" />
-
- <enum name="cards" value="2" />
-
- <enum name="curl" value="3" />
-
- <enum name="wave" value="4" />
-
- <enum name="flip" value="5" />
-
- <enum name="fly" value="6" />
-
- <enum name="reverse_fly" value="7" />
-
- <enum name="helix" value="8" />
-
- <enum name="fan" value="9" />
-
- <enum name="tilt" value="10" />
-
- <enum name="zipper" value="11" />
-
- <enum name="fade" value="12" />
-
- <enum name="twirl" value="13" />
-
- <enum name="slide_in" value="14" />
- </attr>
-
- <attr name="only_animate_new_items" format="boolean" />
-
- <attr name="only_animate_fling" format="boolean" />
-
- <attr name="simulate_grid_with_list" format="boolean" />
-
- <attr name="max_velocity" format="integer" />
- </declare-styleable>
- </resources>
这些属性可以通过代码设置给ListView、GridView;也可以在xml中使用。