2

レイアウト内に子ビューをスライドさせて UI を構築する予定です。

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

Fe view2 は、view3 を押し下げて view1 の後ろからアニメーションでスライドする必要があります。

これを実装することは可能ですか?

前もって感謝します。

4

1 に答える 1

1

はい、可能です。ObjectAnimatorを使用するだけです。

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

API レベル 11 以上で使用できることに注意してください。

ただし、1.0 までのプラットフォームのすべてのバージョンで必要な場合は、NineOldAndroidsライブラリを使用してください。

于 2013-04-18T16:39:42.333 に答える