RelativeLayout
を使用して移動しようとしていTranslateAnimation
ます。同じことを実行するために私が書いたコードは次のとおりです。
translateAnimation = new TranslateAnimation(0, 0, heightOfRootView-excuseContainer.getHeight(), currentYPoint);
translateAnimation.setRepeatMode(0);
translateAnimation.setDuration(500);
translateAnimation.setFillAfter(true);
excuseContainer.startAnimation(translateAnimation);
特定のビューの現在の y 位置からアニメーションを開始しようとしています (ビューの x 位置を変更する必要はありません)。ただし、アニメーションは最初の y 点から毎回開始されます。ビューの現在のy位置から目的のビュー位置までこのアクションを実行するにはどうすればよいですか。
ここでheightOfRootView
は、全画面の高さを表し、 excuseContainer
アニメーションで移動したいビューであり、currentYPoint
の最後の y ポイントですexcuseContainer
。
編集:利用可能な翻訳アニメーションチュートリアルがあります。探したけど見つからない..
ご協力ありがとうございました。