Android进阶之路Android

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

2020-11-20  本文已影响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));

具体包括的类型:

关于作者

鸣谢

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

flutter_weather_bg

上一篇 下一篇

猜你喜欢

热点阅读