3

ビューをある座標から別の座標に変換する必要があるアプリケーションに取り組んでいます。x1 = 191、y1 = 300 x2 = 50、y2 = 150

私は次のコードを使用しましたが、その動作は非常に奇妙です。つまり、これらの 2 つの点の間で変換されていません。

コード:

        Animation transAnim = new TranslateAnimation(
            Animation.RELATIVE_TO_PARENT, x,
            Animation.RELATIVE_TO_PARENT, pawnInitLocation[0],
            Animation.RELATIVE_TO_PARENT, y,
            Animation.RELATIVE_TO_PARENT, pawnInitLocation[1]);
        transAnim.setDuration(1000);
        transAnim.setFillEnabled(true);
        transAnim.setFillAfter(true);
        v.startAnimation(transAnim);

私はアンドロイドのアニメーションが初めてで、このようなことを実際に達成したことはありません。どんな助けでも素晴らしいでしょう。

4

1 に答える 1

0

Animation.RELATIVE_TO_PARENT指定する値が、親の幅または高さで乗算される float 値であることを指定します。親の対応する次元に対応1.0します。100%

この例は、出口右アニメーションの作成または出口左アニメーションの作成を指定1.0して、ビューを完全に画面外にアニメーション化することです。100%-1.0-100%

TranslateAnimation

于 2014-02-21T01:03:27.873 に答える