一個靈活可控制動畫的RandomLayout:AnimatedRandomLayout

jopen 9年前發布 | 16K 次閱讀 Android開發 移動開發 AnimatedRandomLayout

一個標簽云效果,隨機出現文字,然后漸漸隱去。本布局實現了在屏幕上隨機生成可供操作的子控件控件,并完成向中心移動的隨控件出現位置,動態設定的動畫效果。

運行效果:

使用說明:

可操控參數:

隨機生成的周期 setLooperDuration(int mLooperDuration)、

最大動畫時長 setDefaultDruation(int mDefaultDruation)、

同一時刻隨機生成控件的最大個數setItemShowCount(int itemShowCount)、

隨機控件分布網格空間大小 setRegularity(int xRegularity, int yRgularity)、

隨機控件總數和顯示(類似Adapter)setOnCreateItemViewListener(OnCreateItemViewListener createItemViewListener)

子控件特點:對于子控件沒有確切的要求,只要是控件父類為 View 類,就可以使用本隨機布局添加顯示。

注意:如果期望修改動畫,可以先自定義動畫,隨后修改com.special.simplecloudview.random_layout文檔中CloudRandomLayout.java

(即,布局的所在文件)的startZoomAnimation方法即可。

項目主頁:http://www.baiduhome.net/lib/view/home/1446619191842

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!