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。
編集:利用可能な翻訳アニメーションチュートリアルがあります。探したけど見つからない..
ご協力ありがとうございました。