首页 > 解决方案 > 如何获得 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);
            }
        }
);

我的问题是我是否可以类似地获得此代码已经设置的颜色?假设我们通过上面写的这段代码设置了红色,然后在代码中我想再次获得这种颜色。这可能吗?

标签: javaandroidlottie

解决方案


推荐阅读