gpt4 book ai didi

android - Lottie Animation 中的动态文本更改其位置

转载 作者:行者123 更新时间:2023-12-05 00:07:57 78 4
gpt4 key购买 nike

我想知道如何在 Lottie 动画中动态输入文本。一切都指向 TextDelegate。

我确实有一个动画,当我使用文本委托(delegate)时,文本的位置在 Y 轴上偏移 50-60 像素,在 X 轴上偏移 20-30 像素。

我想知道是否有关于如何创建支持动态文本的 Lottie 动画的指南。我什至找不到其他支持动态文本的 Lottie 示例。所以在这一点上,我对它是我拥有的 Lottie JSON 的方式还是我的代码感到困惑。

这是一个简单的 fragment :

 fun useTextDelegate(text: String) {
textDelegate = TextDelegate(dynamicTextView)
textDelegate.setText("Good Morning!", text)
dynamicTextView.setTextDelegate(textDelegate)
dynamicTextView.playAnimation()
}

用例:早安/晚安/晚安。根据时间,我想更改文本。

最佳答案

OP 的解决方案从评论迁移到答案:

I managed to fix this but it was kind of a hack. Usually text in your lottie file will be "t": "Random Text". So you update the JSON during run time. It's not perfect. val newLottieJson = oldJson.replace("\"t\": \"Random Text!\"", "\"t\":\"${nameEditText.text}\"").

关于android - Lottie Animation 中的动态文本更改其位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61513921/

78 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com