我想知道是否有办法在LayoutParams
上应用动画。这是故事。
假设我有以下布局,TextView
的左上角有一个RelativeLayout
。
<RelativeLayout ...>
<TextView
android:alignParentStart="true"
android:alignParentTop="true"/>
...
<RelativeLayout />
然后我想使用动画将TextView
移动到RelativeLayout
的中心。动画结束后,布局将变为
<RelativeLayout ...>
<TextView
android:centerInParent="true"/>
...
<RelativeLayout />
只是想知道是否有办法使用Animator
执行此操作?感谢。
答案 0 :(得分:0)
您可以做的一件事是使用TexView
将android:centerInParent="true"
始终置于其父级的中心,并使用ValueAnimator
或ObjectAnimator
为{{1}设置动画。和他父母的width
。
显然,如果你能以某种方式计算屏幕的宽度会更好但是我想这足以扩展布局父类(height
)并覆盖他的RelativeLayout
或onMeasure
方法