文件名称:五彩纸屑:一个用于显示五彩纸屑的Android粒子系统库!
文件大小:2.37MB
文件格式:ZIP
更新时间:2024-02-21 00:18:12
android android-ui android-animation particle-system AndroidJava
什么是五彩纸屑? 五彩纸屑(复数)vs五彩纸屑(单数) 是一个高性能,易于配置的粒子系统库,可以通过空间对任何对象集进行动画处理。 您可以指定起始条件和物理条件(例如X和Y加速度,边界等),然后由纸屑库负责其余的工作。 入门 将五彩纸屑依赖项添加到build.gradle 。 implementation ' com.github.jinatonic.confetti:confetti:1.1.2 ' 使用简单 要在屏幕上显示五彩纸屑,唯一需要的是父视图来承载ConfettiView ,从而承载ConfettiView纸屑动画。 从这一点开始,此父视图称为container 。 请注意,该库使用container测量值来确定如何为五彩纸屑赋予最佳动画效果。 如果在创建纸屑时未对container进行测量,则屏幕上将不会显示任何内容。 一个常见的陷阱是在活动生命周期内创建五彩纸屑,因为在这些时间点很可能无法衡量视图。 您可以从CommonConfetti生成预配置的五彩纸屑。 您只需要为其提供父container , ConfettiSource以及ConfettiSource
【文件预览】:
confetti-master
----.gitignore(71B)
----settings.gradle(40B)
----build.gradle(537B)
----confetti-sample()
--------.gitignore(7B)
--------build.gradle(606B)
--------src()
--------proguard-rules.pro(664B)
----assets()
--------falling_confetti_top.gif(845KB)
--------explosion_confetti.gif(223KB)
--------falling_confetti_point.gif(817KB)
--------confetti_with_touch.gif(535KB)
----gradlew(5KB)
----CHANGELOG.md(547B)
----LICENSE.txt(11KB)
----README.md(8KB)
----gradlew.bat(2KB)
----gradle.properties(562B)
----confetti()
--------.gitignore(7B)
--------gradle-mvn-push.gradle(4KB)
--------build.gradle(286B)
--------src()
--------gradle.properties(61B)
--------proguard-rules.pro(664B)
----gradle()
--------wrapper()