Android的JazzyListView 畫類庫使用
github:https://github.com/twotoasters/JazzyListView
使用這個類庫還是很簡單的,引入它的庫,使用庫里所定義的ListView和GridView即可。
如需要自定義一個動畫效果,那么實現一個JazzyEffect,并添加到JazzyHelper中即可。
里面的自定義屬性
<?xml version="1.0" encoding="utf-8"?> <resources> <!-- android.widget.AbsListView 都可以用的 動畫效果 --> <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> <!-- 僅在新item 有動畫 --> <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中使用。
本文由用戶 mmp7 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!