1

上から下にアニメーションを実行する textview を作成する必要があり、アニメーションは y 値 50 から始まります。どうすればよいですか? 前もって感謝します。

4

1 に答える 1

0

TranslateAnimation を使用できます。TranslateAnimation はデルタを使用するため、画面の上部から 50 ピクセルの位置を計算するには、ビューの上部を減算して 50 を加算します。この例では、fromY に値を追加して toY を設定します。コードは次のとおりです。

int fromY = 50 - view.getTop();
int toY = fromY + someValue;
TranslateAnimation animation = new TranslateAnimation(0, 0, fromY, toY);
animation.setDuration(someDuration);
view.startAnimation(animation);

お役に立てれば :)

于 2013-09-25T09:28:06.053 に答える