1
回答
Android实现平移动画(TranslateAnimation)时出现花屏
华为云4核8G,高性能云服务器,免费试用   

有一个LinearLayout对象,加载了许多ImageView用于显示图片。

现在想要实现LinearLayout从右向左慢慢滑进屏幕的效果,
比如第一次只显示1/3部分,再按个按钮就全部显示出来。



用的是TranslateAnimation,代码如下:
Animation anim = new TranslateAnimation(fromX, toX, 0, 0);
  anim .setDuration(100); //这个值越大动画就越卡,越容易花屏
  anim .setInterpolator(this, android.R.anim.accelerate_interpolator);
  anim .setFillAfter(true);

虽然可以实现,动画执行起来感觉不是很流畅,偶尔甚至还会出现花屏(一瞬间,很快就恢复正常)的情况。
请问有没有人遇到过类似的问题啊?
急死了!在线等!多谢!

举报
april75
发帖于5年前 1回/3K+阅
顶部