0

一度に3つしか表示されないように、線形レイアウトで4つのイメージビューがあります。

<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/decelerate_interpolator">

 <translate 
    android:fromXDelta="0%" 
    android:toXDelta="-33%" 
    android:duration="500"
    android:fillAfter="true" />

</set>

このアニメーションを使用して、右から左に移動します。このアニメーションをonFlingメソッドのすべての画像に適用しました。しかし問題は、それらが左側に移動するが、すぐに元の位置に戻ることです。私は彼らに彼らの新しい立場にとどまって欲しい。
初めてスワイプすると、最初の画像が画面の外に移動し、4番目の画像が画面の右側から移動します。誰かが私にこれを行う方法を教えてもらえますか?ありがとう

4

1 に答える 1

0

どうぞ

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
    android:fillAfter="true"
    android:interpolator="@android:anim/decelerate_interpolator" >

    <translate
        android:duration="500"
        android:fromXDelta="0%"
        android:interpolator="@android:anim/decelerate_interpolator"
        android:toXDelta="-33%" />

</set>

fillAfter=true設定する属性を追加する必要があります。

そして、翻訳アニメーションをセット内に埋め込む理由として最も重要なことは何ですか?

Set複数の種類のアニメーションを混在させたい場合に使用します。

于 2012-06-29T05:19:17.837 に答える