按钮上的Android TranslateAnimation闪烁

如果在按钮上执行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……?

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...