Android自定義動(dòng)畫總結(jié)更新一下,增加了對(duì)話框Dialog模式,今天來簡(jiǎn)單的分享下如何使用吧。效果圖如下:
GIF有點(diǎn)大,手機(jī)流量請(qǐng)三思。
效果圖

演示效果動(dòng)畫1

演示效果動(dòng)畫2
上一個(gè)動(dòng)畫鏈接:Android自定義加載動(dòng)畫-交織
個(gè)人博客介紹比較全,也會(huì)實(shí)時(shí)更新:
Android自定義加載動(dòng)畫庫(kù)zLoading
目前擁有的類型:
| 索引 | 類名 | 枚舉值(Z_TYPE) | 昵稱 |
|---|---|---|---|
| 0 | CircleBuilder | CIRCLE | 圓 |
| 1 | ClockBuilder | CIRCLE_CLOCK | 計(jì)時(shí)器 |
| 2 | StarBuilder | STAR_LOADING | 跳舞的星星 |
| 3 | LeafBuilder | LEAF_ROTATE | 旋轉(zhuǎn)的葉子 |
| 4 | DoubleCircleBuilder | DOUBLE_CIRCLE | 畫兩個(gè)圈圈 |
| 5 | PacManBuilder | PAC_MAN | PacMan |
| 6 | ElasticBallBuilder | ELASTIC_BALL | 顫抖吧!球球 |
| 7 | InfectionBallBuilder | INFECTION_BALL | 感染體 |
| 8 | IntertwineBuilder | INTERTWINE | 交織 |
| 9 | TextBuilder | TEXT | 文字 |
| 10 | SearchPathBuilder | SEARCH_PATH | 搜索等待 |
| 11 | RotateCircleBuilder | ROTATE_CIRCLE | 多圓旋轉(zhuǎn) |
| 12 | SingleCircleBuilder | SINGLE_CIRCLE | 單圓簡(jiǎn)單動(dòng)畫 |
| 13 | SnakeCircleBuilder | SNAKE_CIRCLE | 引蛇出洞 |
| 14 | StairsPathBuilder | STAIRS_CIRCLE | 舞動(dòng)階梯 |
| 15 | MusicPathBuilder | MUSIC_PATH | 跳動(dòng)音符 |
| 16 | StairsRectBuilder | STAIRS_RECT | 遞增方塊 |
| 17 | ChartRectBuilder | CHART_RECT | 跳動(dòng)的柱狀圖 |
鏈接如下
更多請(qǐng)關(guān)注 https://www.zyao89.cn/blog
引入
- Gradle方式引用
compile 'com.zyao89:zloading:1.0.11'
- GitHub下載工程
zyao89/ZCustomView(這里應(yīng)該比較新)
使用
- 可以直接使用等待框模式,如下:
ZLoadingDialog dialog = new ZLoadingDialog(MainActivity.this);
dialog.setLoadingBuilder(type)//設(shè)置類型
.setLoadingColor(Color.BLACK)//顏色
.setHintText("Loading...")
.show();
- 也可以直接使用LoadingView動(dòng)畫,如下:
ZLoadingView zLoadingView_1 = (ZLoadingView) findViewById(R.id.loadingView_1);
zLoadingView_1.setLoadingBuilder(Z_TYPE.DOUBLE_CIRCLE);
zLoadingView_1.setColorFilter(Color.BLACK);
也可以如下使用xml配置:
<com.zyao89.view.zloading.ZLoadingView
android:id="@+id/loadingView_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:z_type="DoubleCircleBuilder"
app:z_color="@android:color/holo_green_light"/>
效果實(shí)現(xiàn)圖可以看前面幾篇文章介紹的。
如果有什么需要補(bǔ)充的接口等,可以評(píng)論@我
總結(jié)
小伙伴們,要是想看更多細(xì)節(jié),可以前往文章最下面的Github鏈接,如果大家覺得ok的話,希望能給個(gè)喜歡,最渴望的是在Github上給個(gè)star。謝謝了。
如果大家有什么更好的方案,或者想要實(shí)現(xiàn)的加載效果,可以給我留言或者私信我,我會(huì)想辦法實(shí)現(xiàn)出來給大家。謝謝支持。
Github:zyao89/ZCustomView
作者:Zyao89;轉(zhuǎn)載請(qǐng)保留此行,謝謝;
個(gè)人博客:https://zyao89.cn