Android自定義加載動(dòng)畫庫(kù)zLoading

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)的柱狀圖

鏈接如下

第一個(gè),ClockBuilder

第二個(gè),StarBuilder

第三個(gè),LeafBuilder

第四個(gè),DoubleCircleBuilder

第五個(gè),PacManBuilder

第六個(gè),ElasticBallBuilder

第七個(gè),InfectionBallBuilder

第八個(gè),IntertwineBuilder

更多請(qǐng)關(guān)注 https://www.zyao89.cn/blog

引入

  1. Gradle方式引用
compile 'com.zyao89:zloading:1.0.11'
  1. GitHub下載工程
    zyao89/ZCustomView(這里應(yīng)該比較新)

使用

  1. 可以直接使用等待框模式,如下:
ZLoadingDialog dialog = new ZLoadingDialog(MainActivity.this);
dialog.setLoadingBuilder(type)//設(shè)置類型
        .setLoadingColor(Color.BLACK)//顏色
        .setHintText("Loading...")
        .show();
  1. 也可以直接使用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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容