L'animation de diapositives entre les points de vue d'un ViewFlipper

Dans une Activité que j'ai le texte suivant:

var flipper = FindViewById<ViewFlipper>(Resource.Id.flipper);
flipper.Touch += flipper_Touch;

La base de la mise en œuvre de la touche gestionnaire ressemble à ceci:

float oldTouchValue = 0;

void flipper_Touch(object sender, View.TouchEventArgs e)
{
    var flipper = sender as ViewFlipper;
    switch(e.Event.Action)
    {
        case MotionEventActions.Down:
            oldTouchValue = e.Event.GetX();
            break;

        case MotionEventActions.Up:
            float currentX = e.Event.GetX();
            if (oldTouchValue < currentX)
            {
                flipper.ShowNext();
            }
            else if (oldTouchValue > currentX)
            {
                flipper.ShowPrevious();
            }
            break;      
    }
}

Cela me permet de naviguer entre les différents points de vue, mais j'aimerais le faire glisser à gauche/à droite

J'ai vu certains de Java exemples sur la façon de le faire fonctionner, mais pas de moyen direct de le traduire en c#.

Ce qui est nécessaire pour rendre le point de vue de la diapositive et est-il un moyen de définir la animation dans XML?
Je suis capable de faire des Activités de glisser dans et hors l'aide de animations défini dans XML et les appels à OverridePendingTransition, mais je ne suis pas sûr de la façon d'appliquer cette connaissance ici.

thnx pour le modifier... en fait je ne sais pas comment les mettre en surbrillance les mots comme ça, appris quelque chose de nouveau thnx 🙂

OriginalL'auteur TimothyP | 2013-03-04