前言
最近自己想做一個(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:549813516email:im.wyu@qq.comgithub:https://github.com/Rainvvy
鳴謝
感謝@下位子提供的支持和參考。