最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 第三方庫(kù)lottie、mmkv的使用詳解

 更新時(shí)間:2021年04月15日 10:34:25   作者:maisomgan  
lottie是Airbnb開(kāi)源的一個(gè)面向 iOS、Android、React Native 的動(dòng)畫(huà)庫(kù),能實(shí)現(xiàn)精美、復(fù)雜的動(dòng)畫(huà)效果,本文通過(guò)實(shí)例代碼給大家介紹Android 第三方庫(kù)lottie、mmkv的使用,感興趣的的朋友一起看看吧

Android端使用方法

 首先,需要在當(dāng)前項(xiàng)目的build.gradle下添加依賴代碼:

implementation 'com.airbnb.android:lottie:2.8.0'

其次,Lottie默認(rèn)讀取Assets中的文件,我們需要把設(shè)計(jì)導(dǎo)出的動(dòng)畫(huà)文件.json 保存在app/src/main/assets文件里。若沒(méi)有assets文件,則新建一個(gè)如下圖:

在這里插入圖片描述

在assets添加images文件夾,并將json中需要用的的圖片放入其中,注意,圖片名要于json中保持一直。

最后,在布局xml中,添加即可:

<com.airbnb.lottie.LottieAnimationView
        android:id="@+id/lottie_layer_name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:lottie_autoPlay="true"
        app:lottie_fileName="immersive_feeling_create_gradients.json"
        app:lottie_imageAssetsFolder="images"
        app:lottie_loop="true" />

lottie_fileName:表示本地Assets文件中存的json動(dòng)畫(huà)文件
lottie_loop:表示動(dòng)畫(huà)循環(huán)執(zhí)行
lottie_autoPlay:表示自動(dòng)播放動(dòng)畫(huà)
lottie_imageAssetsFolder:表示支持動(dòng)畫(huà)的圖片所在文件夾
常用方法:
animationView.isAnimating():動(dòng)畫(huà)是否在播放;
animationView.playAnimation():播放動(dòng)畫(huà);
animationView.pauseAnimation():暫停動(dòng)畫(huà);
animationView.cancelAnimation():取消動(dòng)畫(huà);
animationView.setProgress(progress):設(shè)置進(jìn)度,progress范圍0~1;
animationView.setMinAndMaxProgress(min,max):設(shè)置播放范圍,0~1。

mmkv

mmkv是基于 mmap 的高性能通用 key-value 組件,由微信團(tuán)隊(duì)開(kāi)發(fā)的。其類(lèi)似于小型數(shù)據(jù)庫(kù),可以存儲(chǔ)一些信息。其使用非常簡(jiǎn)單,無(wú)需任何配置,所有變更立馬生效。

首先,需要在當(dāng)前項(xiàng)目的build.gradle下添加依賴代碼:

implementation 'com.tencent:mmkv-static:1.0.23'

其次,聲明與實(shí)例mmkv

MMKV.initialize(this);
MMKV kv = MMKV.defaultMMKV();

隨后,存儲(chǔ)信息

kv.encode("bool", true);
kv.encode("int", 1);
kv.encode("string", "Hello world!");

最后,取出信息

boolean bValue = kv.decodeBool("bool");
int iValue = kv.decodeInt("int");
String str = kv.decodeString("string");

到此這篇關(guān)于Android 三方庫(kù)lottie、mmkv的使用詳解的文章就介紹到這了,更多相關(guān)Android 三方庫(kù)lottie mmkv使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

香格里拉县| 婺源县| 阳山县| 泰和县| 宜阳县| 南康市| 新和县| 五华县| 鄂托克前旗| 时尚| 旅游| 瑞丽市| 左云县| 什邡市| 方山县| 商城县| 宜都市| 景宁| 海林市| 饶阳县| 北海市| 石城县| 芜湖县| 胶州市| 林口县| 吴旗县| 宾川县| 多伦县| 镇江市| 灵台县| 邵阳县| 莆田市| 商洛市| 贵德县| 白沙| 高陵县| 高尔夫| 华亭县| 饶阳县| 旺苍县| 馆陶县|