Android中的ObjectAnimator不会更新View的父级

时间:2013-05-04 06:31:16

标签: animation android-linearlayout android-animation objectanimator

目的:

ImageView中构建一个SlideUp动画,其高度固定,位于LinearLayout wrap_content高度。

问题:

动画正常运行,但父动作LinearLayout在动画发生时或动画发生后不会自行调整大小。我的意思是,如果设置为" wrap_content"和#34;内容"改变它的位置(y轴到-100),它预期父母伴随动画,"动画"它的高度也是0,不是吗?

我怎样才能强迫它继续"包装"动画运行时的内容?

PS:不,它不是关于fillAfter,我使用的是ObjectAnimator,它改变了真实的对象属性,而不仅仅是绘制的视图。例如,在动画之前的图像位置上没有触发click事件。

我的代码:

ObjectAnimator oa = ObjectAnimator.ofFloat(findViewById(R.id.menu_tile_image), "y", 0, -100);

布局结构:

LinearLayout(match_parent,wrap_content)> ImageView(fill_parent,100)

有任何线索吗?谢谢!

0 个答案:

没有答案