android 天气动画,为app制作炫酷天气动画 – WeatherView

WeatherView

从1.1.0版本开始这个库使用了一个不同的setter结构。

WeatherView是一个为app制作一个炫酷天气动画的Android库。

VFfAny.gif

Setup

Android Studio / grandle

在项目的 build.gradle 添加下列依赖 :

repositories {

maven { url = 'https://jitpack.io' }

}

dependencies {

compile 'com.github.MatteoBattilana:WeatherView:1.1.1'

}

基础使用方法

下面是一个基础示例:

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

WeatherView mWeatherView = (WeatherView) findViewById(R.id.weather);

//Optional

mWeatherView.setWeather(Constants.weatherStatus.RAIN)

.setLifeTime(2000)

.setFadeOutTime(1000)

.setParticles(43)

.setFPS(60)

.setAngle(-5)

.startAnimation();

}

}

将WeatherView导入到activity_main.xml

xmlns:app="http://schemas.android.com/apk/res-auto"

android:id="@+id/weather"

android:layout_width="match_parent"

android:layout_height="1dp"

app:angle="-3"

app:fadeOutTime="1000"

app:fps="40"

app:lifeTime="2200"

app:numParticles="55"

app:startingWeather="RAIN"/>

xml可以使用下列属性自定义:

app:angle="int"

app:fadeOutTime="int"

app:fps="int"

app:lifeTime="int"

app:numParticles="int"

app:startingWeather="{RAIN,SNOW,SUN}"

angle 单粒子角度.

fps 设置为7-100之间.

lifeTime 单粒子下落时间.

fadeOutTime ?粒子开始淡出的liftTime.

numParticles 1秒的粒子数量.

startingWeather ?你可以制定说明天气情况,但是startAnimation()必须调用.

Screenshot

demo应用的一套截图.

qMBVVn.png

2QF3E3.png

zIjUne.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值