Skip to content

Repository files navigation

雪花飘落效果

方法名参数解析
setSpeed(int speed)设置物体的初始下落速度
setSpeed(int speed,boolean isRandomSpeed)设置物体的初始下落速度isRandomSpeed:物体初始下降速度比例是否随机
setSize(int w, int h)设置物体大小
setSize(int w, int h, boolean isRandomSize)设置物体大小isRandomSize:物体初始大小比例是否随机
setWind(int level,boolean isWindRandom,boolean isWindChange)设置风力等级、方向以及随机因素level:风力等级,isWindRandom:物体初始风向和风力大小比例是否随机,isWindChange:在物体下落过程中风的风向和风力是否会产生随机变化
  • 初始化示例:
//初始化一个雪花样式的fallObjectFallObject.Builderbuilder = newFallObject.Builder(getResources().getDrawable(R.drawable.ic_snow));
FallObjectfallObject = builder
.setSpeed(7,true)
.setSize(50,50,true)
.setWind(5,true,true)
.build();
fallingView = (FallingView) findViewById(R.id.fallingView);
fallingView.addFallObject(fallObject,100);//添加50个下落物体对象
  • 效果展示:


About

循环绘制下落物体的View,可以模拟雪花、雨滴、金币等物体样式的飘落效果

Resources

Stars

155 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages