WeatherView

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

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

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应用的一套截图.

android 天气动画,为app制作炫酷天气动画 – WeatherView相关推荐

  1. android 生成 gif动画,一分钟做出炫酷gif动画 GIF快手for android体验

    New应用是牛华网全新打造的一个Android以及iOS应用发现平台,旨在帮助用户发现和推荐更多精品的Android.iOS应用,用专业的视角为用户搜罗品质更高.质量更优的应用,以此来丰富广大用户的移 ...

  2. android svg动画框架,Android实现炫酷SVG动画效果

    svg是目前十分流行的图像文件格式了,svg严格来说应该是一种开放标准的矢量图形语言,使用svg格式我们可以直接用代码来描绘图像,可以用任何文字处理工具打开svg图像,通过改变部分代码来使图像具有交互 ...

  3. 如何利用 Android 自定义控件实现炫酷的动画?|CSDN 博文精选

    作者 | u012551350 本文精选自 CSDN 博客,已获作者授权 「知足常乐」,很多人不满足现状,各种折腾,往往舍本逐末,常乐才能少一分浮躁,多一分宁静.近期在笔者身上发生了许多事情,心态也发 ...

  4. html发光loading,Canvas 制作炫酷发光loading动画

    Canvas制作炫酷发光loading动画 /* NOTE: The styles were added inline because Prefixfree needs access to your ...

  5. 如何做一个炫酷的动画网站-css实现图片上下浮动效果

    目前网站制作技术已经非常成熟.所以要实现一个炫酷的动画网站还是非常容易,现在通过js和css就都能实现.直接css就能实现各种效果,下面我们来通过一个小动画看看如何用css来实现让你的网站图片上下浮动 ...

  6. 一款炫酷Loading动画--加载失败

    简介 上一篇文章一款炫酷Loading动画–加载成功,给大家介绍了成功动画的绘制过程,这篇文章将接着介绍加载失败特效的制作. 相比成功动画,有了前面的经验,失败动画的过程就显得比较简单了. 动画结构分 ...

  7. ps如何制作炫酷gif动态光效图片

    制作简单效果又棒,方便我们快速制作一些动态GIF图片效果,喜欢用PS动作制作各种GIF动画效果的小伙伴可以了解一下,下面是一些效果图: 01.解压我们下载来的"制作炫酷动态光效背景GIF效果 ...

  8. 如何使用Epub360制作炫酷的邀请函类型H5页面

    邀请函类型的H5页面作为一种活动报名.产品推广.婚礼庆典等场景通用的一种形式,发展到今天,玩法多种多样,今天我们以意派Epub360为例,来向大家介绍如何制作炫酷的邀请函H5页面 工具/原料 意派Ep ...

  9. ps cc 生成html,Adobe Photoshop CC 2017制作炫酷的UI界面

    最近有网友向小编咨询UI界面的制作方法,小编今天给小伙伴们分享一个Adobe Photoshop CC 2017超级酷炫的<UI设计小教程>,让我们一起来打造一枚流光质感界面吧~.感兴趣的 ...

最新文章

  1. android工程中让人很不爽的“×××警告”
  2. 轻量级数据库Sqlite的使用
  3. IntelliJ IDEA安装
  4. 缓冲区Buffer-Buffer操作基本API
  5. OJ1057: 素数判定(C语言经典列题,判断变量的应用)
  6. MinGW 编译zlib libpng libjpeg等
  7. 漏洞补丁在线更新失败或软件安装提示ERROR的解决方案
  8. JMeter接口压力测试实战教程
  9. 互联网背景下为什么会出现NoSQL?
  10. tif文件批量转png
  11. 从零开始自制实现WebServer(十二)---- 剑指定时器小根堆处理 给EventLoop定时任务处理一个温暖的家
  12. uploadify html5 java_工作中碰到uploadify插件两个版本:HTML5和Flash
  13. 技术人员如何创业:打造超强执行力团队
  14. ORACLE 11GR2 配置GATEWAY FOR SERVER 问题
  15. Android RSA加密解密的 工具类的使用
  16. win10卸载补丁发生错误,没有成功卸载全部更新
  17. JQuery插件:遮罩+数据加载中。。。(特点:遮你想遮,罩你想罩)
  18. 中国数字银行春季论坛热议高质量发展 金融科技破解资产负债管理难题
  19. linux 笔记本调整屏幕亮度的方法
  20. 【数理统计】调和平均值

热门文章

  1. Java面试宝典之:基础篇
  2. 【转】计算机分类经典书籍推荐
  3. 基于多模型融合的用户画像分析统计方法研究
  4. ad电阻原理图_Arduino动手做(2)光敏电阻模块
  5. cad特性匹配快捷键命令_CAD复制图形或特性的相关命令和操作
  6. 计算机网络技术课程答案网课,《计算机网络技术》大学生网课答案.docx
  7. AlphaSSL证书和GlobalSign SSL证书介绍
  8. 2018国内各大互联网公司前端面试题汇总【转:公众号~~高级前端进阶公众号】
  9. 【开源】SoDiaoEditor 可能是目前最好用的开源电子病历编辑器(B/S架构)
  10. 【Python】PIL 压缩图片刚好 200KB