android 天气动画,为app制作炫酷天气动画 – WeatherView
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相关推荐
- android 生成 gif动画,一分钟做出炫酷gif动画 GIF快手for android体验
New应用是牛华网全新打造的一个Android以及iOS应用发现平台,旨在帮助用户发现和推荐更多精品的Android.iOS应用,用专业的视角为用户搜罗品质更高.质量更优的应用,以此来丰富广大用户的移 ...
- android svg动画框架,Android实现炫酷SVG动画效果
svg是目前十分流行的图像文件格式了,svg严格来说应该是一种开放标准的矢量图形语言,使用svg格式我们可以直接用代码来描绘图像,可以用任何文字处理工具打开svg图像,通过改变部分代码来使图像具有交互 ...
- 如何利用 Android 自定义控件实现炫酷的动画?|CSDN 博文精选
作者 | u012551350 本文精选自 CSDN 博客,已获作者授权 「知足常乐」,很多人不满足现状,各种折腾,往往舍本逐末,常乐才能少一分浮躁,多一分宁静.近期在笔者身上发生了许多事情,心态也发 ...
- html发光loading,Canvas 制作炫酷发光loading动画
Canvas制作炫酷发光loading动画 /* NOTE: The styles were added inline because Prefixfree needs access to your ...
- 如何做一个炫酷的动画网站-css实现图片上下浮动效果
目前网站制作技术已经非常成熟.所以要实现一个炫酷的动画网站还是非常容易,现在通过js和css就都能实现.直接css就能实现各种效果,下面我们来通过一个小动画看看如何用css来实现让你的网站图片上下浮动 ...
- 一款炫酷Loading动画--加载失败
简介 上一篇文章一款炫酷Loading动画–加载成功,给大家介绍了成功动画的绘制过程,这篇文章将接着介绍加载失败特效的制作. 相比成功动画,有了前面的经验,失败动画的过程就显得比较简单了. 动画结构分 ...
- ps如何制作炫酷gif动态光效图片
制作简单效果又棒,方便我们快速制作一些动态GIF图片效果,喜欢用PS动作制作各种GIF动画效果的小伙伴可以了解一下,下面是一些效果图: 01.解压我们下载来的"制作炫酷动态光效背景GIF效果 ...
- 如何使用Epub360制作炫酷的邀请函类型H5页面
邀请函类型的H5页面作为一种活动报名.产品推广.婚礼庆典等场景通用的一种形式,发展到今天,玩法多种多样,今天我们以意派Epub360为例,来向大家介绍如何制作炫酷的邀请函H5页面 工具/原料 意派Ep ...
- ps cc 生成html,Adobe Photoshop CC 2017制作炫酷的UI界面
最近有网友向小编咨询UI界面的制作方法,小编今天给小伙伴们分享一个Adobe Photoshop CC 2017超级酷炫的<UI设计小教程>,让我们一起来打造一枚流光质感界面吧~.感兴趣的 ...
最新文章
- android工程中让人很不爽的“×××警告”
- 轻量级数据库Sqlite的使用
- IntelliJ IDEA安装
- 缓冲区Buffer-Buffer操作基本API
- OJ1057: 素数判定(C语言经典列题,判断变量的应用)
- MinGW 编译zlib libpng libjpeg等
- 漏洞补丁在线更新失败或软件安装提示ERROR的解决方案
- JMeter接口压力测试实战教程
- 互联网背景下为什么会出现NoSQL?
- tif文件批量转png
- 从零开始自制实现WebServer(十二)---- 剑指定时器小根堆处理 给EventLoop定时任务处理一个温暖的家
- uploadify html5 java_工作中碰到uploadify插件两个版本:HTML5和Flash
- 技术人员如何创业:打造超强执行力团队
- ORACLE 11GR2 配置GATEWAY FOR SERVER 问题
- Android RSA加密解密的 工具类的使用
- win10卸载补丁发生错误,没有成功卸载全部更新
- JQuery插件:遮罩+数据加载中。。。(特点:遮你想遮,罩你想罩)
- 中国数字银行春季论坛热议高质量发展 金融科技破解资产负债管理难题
- linux 笔记本调整屏幕亮度的方法
- 【数理统计】调和平均值
热门文章
- Java面试宝典之:基础篇
- 【转】计算机分类经典书籍推荐
- 基于多模型融合的用户画像分析统计方法研究
- ad电阻原理图_Arduino动手做(2)光敏电阻模块
- cad特性匹配快捷键命令_CAD复制图形或特性的相关命令和操作
- 计算机网络技术课程答案网课,《计算机网络技术》大学生网课答案.docx
- AlphaSSL证书和GlobalSign SSL证书介绍
- 2018国内各大互联网公司前端面试题汇总【转:公众号~~高级前端进阶公众号】
- 【开源】SoDiaoEditor 可能是目前最好用的开源电子病历编辑器(B/S架构)
- 【Python】PIL 压缩图片刚好 200KB