0

完成できなかった左右のスライドアニメーションを実装しようとしています。次のようなサンプルコードがあります。

overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left);

4.2 でこれを試すと、「タイプ 'R' でフィールド 'anim' を作成する」または「タイプ 'R' で定数 'anim' を作成する」のようなエラーが表示されます。どうすればこの問題を克服できるか教えてもらえますか? 実装するコードがあれば、それは本当に素晴らしいことです。

ありがとう、チャンドラ。

4

1 に答える 1

1

animは、resdirのアニメーションフォルダです。slide_in_rightは、作成する必要のあるxmlファイルであり、そこにアニメーション情報が提供されます。

したがって、slide_in_right.xmlのアニメーション情報とresdirのanimフォルダーのslide_out_left.xmlファイルの両方を提供する必要があります。

slide_out_left.xmlのコードは次のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
  <translate android:fromXDelta="-100%p" android:toXDelta="0%p" android:duration="300" /> 
</set>

およびslide_in_right.xmlの場合

<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
  <translate android:fromXDelta="0%p" android:toXDelta="100%p" android:duration="300" /> 
  </set>

これらのファイルをresdirのanimフォルダーに置くと、機能するはずです。

于 2013-03-06T08:53:29.737 に答える