【发布时间】:2014-02-28 10:03:16
【问题描述】:
我想制作一个在其父级左侧对齐的edittext,当用户单击它时,edittext 的宽度将增加到右侧。这是我使用的代码。但是当动画结束时,edittext 宽度变为第一个大小。
谁能帮帮我。
有没有什么解决方案可以在动画中将“fillparent”设置为宽度的最终大小?
Animation scaleAnimation = new ScaleAnimation(0, -500, 1, 1);
scaleAnimation.setDuration(750);
editText.startAnimation(scaleAnimation);
我在动画开始之前添加了scaleAnimation.setFillAfter(true);,但我明白了;
750 毫秒后,edittext 将达到其第一个宽度。
【问题讨论】:
-
查看我的回答中的编辑,或参考ObjectAnimator
-
请限定您的“试用 ObjectAnimator”。将人们指向其他 API 和框架,但没有说明为什么或即使它会起作用,这对于试图找到相同解决方案的其他人没有帮助。
标签: android xml android-edittext android-animation