国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Lottie初探(一)

2019-11-09 17:53:32
字體:
來源:轉載
供稿:網友

    最近在瀏覽其他網站的時候,看到Airbnb開源的這個項目碉堡了,作為一個碼農,看到這些字眼自帶有些不服氣,自在要去看看有什么項目這么碉堡。     進去之后,看到這些個界面,這么炫酷的動畫,果然很nb。 這些讓我覺得碉堡的動畫(這些圖片來源:https://github.com/airbnb/lottie-android,也是這個項目在git上的開源地址): 這里寫圖片描述 這里寫圖片描述 這里寫圖片描述

    接下來,我們就使用這個開源項目實現這些動畫。

    首先,在android studio中添加依賴是必須的

dependencies { compile 'com.airbnb.android:lottie:1.0.1'}

    這樣,就可以在自己的項目中使用了。

    布局文件中:

<com.airbnb.lottie.LottieAnimationView android:layout_width="wrap_content" android:layout_height="wrap_content" app:lottie_fileName="hello-world.json" app:lottie_loop="true" app:lottie_autoPlay="true" />

    app:lottie_fileName 表示執行動畫的文件,這些文件是json格式,保存在assets文件夾下     app:lottie_loop 表示動畫是否循環播放     app:lottie_autoPlay 表示動畫是否自動播放

    自在的,在java文件中也可以通過這種形式來使用:

LottieAnimationView view = (LottieAnimationView) findViewById(R.id.lottieView); view.setAnimation("hello-world.json"); view.loop(false);

    我從開源項目中得到一個json文件,將其命名為hello-world.json(名稱是什么不重要)將json文件同意保存在assets文件夾中, 這是我gif中使用的json文件     效果如下: 這里寫圖片描述 (卡頓是電腦問題,與動畫無關)

    是不是很方便,動畫是不是也很炫酷?

    問題來了,雖然使用起來很方便,但是動畫json文件不容易得到。開源項目中給了一些已經有的動畫json文件,你可以自行到開源git中去下載,但是如果要自己實現一個動畫,這時就需要使用AE來進行設計,這里對個人開發者就比較苦逼了,或許以后還會開源出更多動畫json文件,或許有愛好者愿意分享動畫json文件,這將大大利于我們實現Android動畫的效率。

Airbnb提供的sample apk


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泸水县| 大洼县| 涿州市| 昌平区| 白沙| 娱乐| 望城县| 庆阳市| 凌源市| 称多县| 台山市| 泾川县| 保德县| 城固县| 太白县| 万源市| 岑溪市| 佛冈县| 广南县| 井研县| 孝昌县| 科尔| 桐乡市| 英吉沙县| 丰都县| 新津县| 西林县| 波密县| 新闻| 昂仁县| 若尔盖县| 游戏| 诸城市| 长岭县| 沂源县| 环江| 芦山县| 台北县| 唐山市| 将乐县| 大冶市|