代码拉取完成,页面将自动刷新
本项目是基于开源项目Konfetti进行ohos化的移植和开发的,可以通过项目标签以及github地址( https://github.com/DanielMartinus/Konfetti )追踪到原项目版本
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
……
}
方法2.
repositories {
maven {
url 'http://106.15.92.248:8081/repository/Releases/'
}
}
dependencies {
implementation 'nl.dionsegijn.ohos:konfetti:1.0.1'
}
<com.dionsegijn.konfetti.KonfettiView
ohos:id="$+id:konfettiView"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:top_margin="10vp"
ohos:weight="8"/>
1、设置流式动画效果
konfettiView.build()
.addColors(config.getColors()) //设置颜色列表
.setDirection(0.0, 359.0) //设置位置
.setSpeed(config.getMinSpeed(), config.getMaxSpeed()) //设置速度范围
.setFadeOutEnabled(true) //设置是否淡出
.setTimeToLive(config.getTimeToLive()) //设置纸屑的可见时间
.addShapes(config.getShapes())//设置形状
.addSizes(new Size(12, 5f, screenDensity), new Size(16, 6f, screenDensity)) //设置大小
.setPosition(-50f, konfettiView.getWidth() + 50f, -50f, -50f) //设置X、Y坐标值
.streamFor(300, 500L); //设置纸屑个数,以及时间间隔。
2、创建爆炸效果的动画
konfettiView.build()
.addColors(config.getColors())
.setDirection(0.0, 359.0)
.setSpeed(config.getMinSpeed(), config.getMaxSpeed())
.setFadeOutEnabled(true)
.setTimeToLive(config.getTimeToLive())
.addShapes(config.getShapes())
.addSizes(new Size(12, 5f, screenDensity), new Size(16, 6f, screenDensity))
.setPosition(konfettiView.getPivotX(), konfettiView.getPivotY())
.burst(100);
实现功能
未实现功能
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。