Android显示键盘取消动画

时间:2014-06-18 12:16:18

标签: java android animation keyboard

在我的应用中,用户可以在另一个视图上为视图(片段)设置动画。一个简单的ObjectAnimator执行其tranlateY技巧,在动画完成后,使用TextViews和EditTexts可以看到视图。

但是当按下EditText时,键盘显示并且出于某种原因我的视图(使用ObjectAnimator进行动画处理)返回到其预先设置的动画位置。首先我认为这是因为视图被重绘(如方向改变)所以我添加了#34; setRetainInstance(true);"但那也不起作用。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

你能否完全颠倒动画的制作方式。而不是初始化图形的起始位置并将其移动到最终位置。让它在最终位置初始化,然后从开始到结束都有动画关键帧。我认为这将是一个更好的解决方案,因为我不认为动画实际上改变了布局而只是简单地动画了它。

希望这有帮助!