美文网首页Android进阶之路Android
Android 实现天气雷电,流星,雨,雪等效果

Android 实现天气雷电,流星,雨,雪等效果

作者: 想要去远方的人 | 来源:发表于2020-11-20 15:50 被阅读0次

前言

最近自己想做一个天气动画的小demo,在网上找了很多雷电效果动画都不是很理想。忽然看到网上有人用flutter实现了一个,效果还不错,想着用android原生给它复刻出来。看看效果。先附上github地址

自定义天气背景雷电,流星,雨,雪等效果

鉴于这个背景,参考了@下位子的flutter版本天气动画插件flutter_weather_bg
实现了同等的天气雷电,流星,雨,雪等效果

先看一下整体的效果:

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

关于作者

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

鸣谢

感谢@下位子提供的支持和参考。

flutter_weather_bg

相关文章

网友评论

    本文标题:Android 实现天气雷电,流星,雨,雪等效果

    本文链接:https://www.haomeiwen.com/subject/tyatvktx.html