java - 如何获得 Lottie Layer ColorFilter 颜色?
问题描述
我可以使用此代码更改指定的图层颜色(在此处找到)
LottieAnimationView animationView = findViewById(R.id.animation_view);
animationView.addValueCallback(
new KeyPath("checkmark", "**"),
LottieProperty.COLOR_FILTER,
new SimpleLottieValueCallback<ColorFilter>() {
@Override
public ColorFilter getValue(LottieFrameInfo<ColorFilter> frameInfo) {
return new PorterDuffColorFilter(Color.RED, PorterDuff.Mode.SRC_ATOP);
}
}
);
我的问题是我是否可以类似地获得此代码已经设置的颜色?假设我们通过上面写的这段代码设置了红色,然后在代码中我想再次获得这种颜色。这可能吗?
解决方案
推荐阅读
- java - 应用程序进入黑屏,然后在线程结束后重新启动
- css - 在 Google 上隐藏已经访问过的结果?也许使用样式表?
- spring - 在 Spring 上实现 REST API 的两种方法
- javascript - Vuejs2 - 如何将两个数组中的元素与计算属性进行比较?
- javascript - `textNode.splitText(pos)` 在 Safari 中弄乱了插入符号的位置,将其移动到新节点之前。漏洞?
- c# - 如何去除 ASP.NET CORE 中多层的循环依赖
- c# - REST api 版本控制在技术上是如何实现的?
- java - 处理多个版本的 XSD 生成的类
- sql - 如何在oracle sql中的where条件中使用case语句?
- excel - 来自不同工作表的 Vlookup 动态范围参考