-4

アクションを使用して、あるアクティビティから別のアクティビティに移動したい。つまり、2 番目のアクティビティ、最初のアクティビティのスロー ムーブ、および右から左への移動とページの終了、および 2 番目のアクティビティ、ページ内の右から左へのショーを表示するタイミングを意味します。私はグーグルで検索しましたが、これを見つけることができません。

私の下手な英語で申し訳ありませんが、アドバイスをありがとう。

乾杯

4

1 に答える 1

0

次のようにアクティビティを切り替えると、アニメーション (スライドなど) を設定できます: res フォルダーに anim フォルダーを作成します。たとえば、スライド効果用に 2 つの xml ファイルを配置します。

slide_in.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
         android:shareInterpolator="false">
        <translate android:fromXDelta="100%" android:toXDelta="0%"
          android:fromYDelta="0%" android:toYDelta="0%"
         android:duration="200"/>
  </set>

slide_out.xml

<set xmlns:android="http://schemas.android.com/apk/res/android"
         android:shareInterpolator="false">
      <translate
       android:fromXDelta="100%" android:toXDelta="0%"
       android:fromYDelta="0%" android:toYDelta="0%"
       android:duration="200" />
    </set>

次に、Java コードに次のように記述します。

Intent i = new Intent(YourActivity.this, OtherActivity.class);
    this.startActivity(i);
    overridePendingTransition(R.anim.slide_in, R.anim.slide_out);

実際のデバイスでテストする場合は、アニメーションの再生を許可することを忘れないでください (設定 -> 表示 -> アニメーション -> すべてのアニメーション)。

それが役に立てば幸い !:)

于 2013-09-10T09:17:39.497 に答える