ビューが画面から右にスライドする結果にAnimation
なります。これは、次のコードで期待どおりに機能しています。
Animation outtoRight = new TranslateAnimation(
Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, +1.0f,
Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 0.0f
);
outtoRight.setDuration(500);
outtoRight.setInterpolator(new AccelerateInterpolator());
outtoRight.setFillAfter(true);
これは、このアニメーションを適用するビューが画面から美しくスライドすることを意味します。もちろん、スライドインの反対もあります。しかし、私の質問は、このアニメーションを少なくとも1回は適用せずに、画面の外にビューをスライドさせてスライドさせるにはどうすればよいかということです。
ネガティブマージンなどで遊んだことがありますが、起動時にビューが画面に表示されないようにするための適切なプロパティが見つからないようです。
明確にするために、別のアニメーションで開始すると完全に非表示にできますが、ほんの一瞬でも消えていくのを見ることができます。最初はそこになく、後でスライドできるようにする方法が必要です。