カスタマイズしたリスト ビューを作成しました。リスト ビューには 3 つのテキスト フィールドがあります。次のことを機能させたいのですが、ユーザーがアクティビティから戻るボタンを押すと、テキストビューを埋めたばかりで、カスタマイズされたリストビューを含むアクティビティに戻ります。作成したばかりの最近のエントリは、すでにそこに存在しています。ユーザーがリスト ビュー アクティビティに移動するたびに、エントリを右からスワイプする必要があります。リスト ビュー xml のコードは次のとおりです。
<LinearLayout
android:id="@+id/listHolder"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="#ffffff" >
<ListView
android:id="@+id/mylist"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
</ListView>
</LinearLayout>
ここでは、100 dp の画面サイズが他のウィジェットによって使用されるため、リスト ビューは実際には完全なスペースを利用していません (ただし、ここでは重要ではありません)。そして、私が使用しているアニメーションはこれです:
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<scale
android:duration="1500"
android:fillAfter="false"
android:fromXScale="480dp"
android:fromYScale="0dp"
android:interpolator="@android:anim/overshoot_interpolator"
android:pivotX="60"
android:pivotY="10"
android:toXScale="100dp"
android:toYScale="0dp" />
</set>
aniamtion xml の何が問題になっていますか? x 値と y 値のパラメーターを間違って設定しましたか? 私が得ているのは、ユーザーがそのアクティビティに移動した1秒後またはそれ以降にリストビューが表示されることです。つまり、右から左への移行はありません。なぜこれが起こっているのか考えてみてください。ありがとう。