如何在布局中滑动(推送)子视图?

时间:2011-08-24 08:40:45

标签: android android-layout android-animation android-view

我打算在布局中构建具有滑动子视图的UI。

+--------------+     +--------------+     +--------------+
|    view1     |     |    view1     |     |    view1     |
+--------------+     +--------------+     +--------------+
|              |     +--------------+     |    view2     |
|    view3     | <=> |              | <=> +--------------+
|              |     |    view3     |     |              |
|              |     |              |     |    view3     |
|              |     |              |     |              |
+--------------+     +--------------+     +--------------+

F.e。 view2必须使用动画从view1后面向下滑动view3。

可以实现吗?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

是的,有可能。只需使用ObjectAnimator

ObjectAnimator anim = ObjectAnimator.ofInt(view2, "height", 0, 100);
anim.setDuration(1000);
anim.start();

请注意,您可以将其与API级别11及更高版本一起使用。

如果您需要将所有版本的平台恢复到1.0,请使用NineOldAndroids库。