的目的: 的
在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)
有任何线索吗?谢谢!