gpt4 book ai didi

Android TranslateAnimation 按钮闪烁

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:07:10 29 4
gpt4 key购买 nike

如果您在按钮上执行 TranslateAnimation,则只有绘图会移动,而实际按钮不会移动,因此您必须使用动画监听器自己移动按钮。

现在您知道我已经知道和做过的事情了,而且这行得通。

问题在于用户看到了什么。动画结束后(所以当我移动按钮时),您会在屏幕上看到短暂的闪烁。这是因为绘图已经向上,然后我更改按钮的边距,使绘图向上移动得更多,然后因为 fillAfter 设置为 false 而崩溃

关于如何解决这个问题的任何想法?它也可能是另一种方法(例如没有翻译动画)但效果需要相同(当然没有闪烁;))

最佳答案

遇到同样问题时,有一段文字回答我自己的问题

“在使用上述方法将 View 放置到动画结束时的新位置之后。这里仍然存在另一个闪烁问题,这是由于 android 动画监听器方法中的问题,即它在实际动画结束之前被调用并导致闪烁效果,一个棘手的解决方案是将以下代码行放在 public void onAnimationEnd(Animation a) 方法的第一行“

// in my case animation applied to notes_editor so the code will be 
notes_editor.clearAnimation();

这里是完整答案的链接

EditText stucks after animation and alive back on scrolling......?

关于Android TranslateAnimation 按钮闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8411903/

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