0

アニメーションでアクティビティを開始する必要があります。誰か助けてもらえますか?インテントを作成し、通常の方法でアクティビティを開始すると、新しいアクティビティが表示されます。片側、たとえば左側から開始する必要があります。インテントの作成の近くでアニメーション化する方法。

4

1 に答える 1

1

以下を使用してください。

this.overridePendingTransition(R.anim.slidein_left, R.anim.slideout_right);

ここで、R.anim。*は、/ res /anim/フォルダー内のアニメーションXMLファイルです。

以下は私の例ですslidein_left

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <translate
        android:duration="500"
        android:fromXDelta="-100%"
        android:toXDelta="0%" />

</set>

そしてslideout_right

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

    <translate
        android:duration="500"
        android:fromXDelta="0%"
        android:toXDelta="100%" />

</set>

これにより、両方のアクティビティが左にスライドし、新しいアクティビティが左からスライドインし、古いアクティビティが右に押し出されます。

また、@ njzk2で述べられているように、質問をする前に自分で努力してみてください。そして、あなたがすでに試したことがあるかもしれないことを私たちに提供してください。

于 2012-12-17T17:46:53.613 に答える