13

私はAndroid開発に取り掛かったばかりで、基本的に5つの長方形のボタンが互いに積み重なっています。

1つ(上のものとしましょう)をクリックすると、他の4つが下にスライドし、別のボタンのセットまたはそれらの間に表示されるものが必要になります。

そして、トランジションをただ表示するのではなく、スライドさせたいのです。

それを実装する方法または使用する機能に関する提案はありますか?

4

1 に答える 1

33

まず、次のように XML でアニメーションを定義する必要があります。

上から下にスライド:

<set xmlns:android="http://schemas.android.com/apk/res/android">  
    <translate android:fromYDelta="-100%" android:toYDelta="0%" android:duration="1000"/>
</set>

画面から上にスライドします。

<set xmlns:android="http://schemas.android.com/apk/res/android">  
    <translate android:fromYDelta="0%" android:toYDelta="-100%" android:duration="1000"/>
</set>

次のようにアニメーションをロードできます。

Animation slide = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide_down);

そして、次のようにアニメーションをビューに適用できます。

view.startAnimation(slide);
于 2014-07-04T12:00:10.550 に答える