0
왼쪽과 오른쪽 버튼이있는 ViewFlipper를 사용하여 이미지간에 앞뒤로 전환합니다. 아래 코드를 구현하고 오른쪽 버튼을 클릭하면 이미지가 나타납니다.ViewFlipper가 이미지를 잘못 변경하는 것을 방지하려면 어떻게해야합니까?
다음 이미지로 즉시 변경> 현재 이미지에서 슬라이드> 다음 이미지로 다시 변경합니다. 나는 단순히 왼쪽에서 현재 이미지를 슬라이드하려고 시도하고 있습니다> 다음 이미지는 오른쪽에서 슬라이드합니다.
res\anim\in_from_right.xml and res\anim\out_to_left.xml respectively:
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="1400"
android:fromXDelta="100%"
android:fromYDelta="0%"
android:toXDelta="0%"
android:toYDelta="0%" />
</set>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
android:duration="1400"
android:fromXDelta="0%"
android:fromYDelta="0%"
android:toXDelta="-100%"
android:toYDelta="0%" />
</set>
및 자바 :
buttonRight.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
flippy.setOutAnimation(ChestBurner.this, R.anim.in_from_right);
flippy.setInAnimation(ChestBurner.this, R.anim.out_to_left);
flippy.showNext();
}
});