Android 實(shí)現(xiàn)天氣雷電,流星,雨,雪等效果

前言

最近自己想做一個(gè)天氣動(dòng)畫的小demo,在網(wǎng)上找了很多雷電效果動(dòng)畫都不是很理想。忽然看到網(wǎng)上有人用flutter實(shí)現(xiàn)了一個(gè),效果還不錯(cuò),想著用android原生給它復(fù)刻出來??纯葱Ч?。先附上github地址

自定義天氣背景雷電,流星,雨,雪等效果

鑒于這個(gè)背景,參考了@下位子的flutter版本天氣動(dòng)畫插件flutter_weather_bg
實(shí)現(xiàn)了同等的天氣雷電,流星,雨,雪等效果

先看一下整體的效果:

xtmwg-xgqu1.gif

如果想直接使用,在根build.gradle配置:

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

app下的build.gradle添加依賴

dependencies {
     implementation 'com.github.Rainvvy:Weather_Bg:v1.0'
}

可以在XML直接使用:

   <com.rainy.weahter_bg_plug.WeatherBg
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:type="heavyRainy"
        />

也可以通過代碼使用

setCotentView(new WeatherBg(this,WeatherUtil.WeatherType.heavyRainy));

具體包括的類型:

  • heavyRainy
  • heavySnow
  • middleSnow
  • thunder
  • lightRainy
  • lightSnow
  • sunnyNight
  • sunny
  • cloudy
  • cloudyNight
  • middleRainy
  • hazy
  • foggy
  • overcast
  • dusty

關(guān)于作者

  • qq:549813516
  • email:im.wyu@qq.com
  • github:https://github.com/Rainvvy

鳴謝

感謝@下位子提供的支持和參考。

flutter_weather_bg

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

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

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