如果在按钮上执行TranslateAnimation,则只有图形移动而不是真实按钮,因此您必须使用animationlistener自行移动按钮.
现在你知道我已经知道和做了什么,这是有效的.
问题在于用户看到了什么.在动画完成后(所以当我移动按钮时),您会在屏幕上看到短暂的闪烁.这是因为绘图已经上升,然后我更改了按钮的边距,因此在因为fillAfter被设置为false之前,绘图在崩溃之前向上移动得更多
解决方法
在遇到同样的问题时,我会回答一些问题
“通过使用上面的方法将视图放置到动画结束时的新位置.然后还有另一个闪烁的问题,这是由于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……?
原文地址:https://www.jb51.cc/android/317431.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。