我最初在0,0位置有一张图像。当用户单击按钮时,我会为图像设置动画并使用
将其移动到0,100动画an = new TranslateAnimation(0,0,0,listInstanceDetails.DragItemHeight); an.setFillAfter(真);
由于setFillAfter为true。动画保持在0,100。现在用户再次单击该按钮,我希望它从0,100回到0,0。所以我使用代码
动画an = new TranslateAnimation(0,0,100,0); an.setFillAfter(真);
这很好用。但是在第二个动画从100,0开始之前它会在0,0处闪烁,然后从100,0开始到0,0。这看起来很丑陋。
有没有办法避免这种眨眼。是否有人使用翻译动画玩过很多并完成了类似的操作。难道我做错了什么。请让我知道您的意见。感谢您的时间和建议。
答案 0 :(得分:0)
我曾使用过.setFillBefore(false);在我的代码中。我删除它,它开始工作正常。