Animation Android Curl animation

  1. Existe-t-il un moyen simple d’effectuer l’animation de retournement de la page Curl? Une animation Curl est une animation de pages retournant, y compris la page au-dessus de la page et les ombres sur la page inférieure.
  2. Quelle est la méthode recommandée pour faire une “galerie” qui affiche deux pages à la fois (comme un livre)?

    Est-ce:

    1. Laisser l’adaptateur afficher une disposition linéaire de deux images à la fois? (ça ne me laissera pas montrer une page en feuilletant l’autre comme un livre)
    2. En utilisant deux pages, en les plaçant l’une près de l’autre, puis quand il est temps d’animer, déplacez les deux prochaines pages? Quelle est la meilleure façon d’afficher la page de gauche en feuilletant la bonne page?

    J’implémente une page 2D en boucle dans le canevas natif. Vérifiez ma réponse dans: Implémenter la page curl sur Android?

    EDIT: Le projet de code de mon implémentation: http://code.google.com/p/android-page-curl/ EDIT2: Liens mis à jour

    J’utilise ce code C’est vraiment très parfait pour quiconque à comprendre et à utiliser. Merci beaucoup au harisme

    Lien GitHub pour l’animation de page Curl dans Android avec OpenGL

    Je n’ai jamais travaillé sur Android auparavant, mais il me semble que le meilleur moyen de faire un affichage de type retournement de page serait de le dessiner en trois couches. Le premier étant le texte de la première page, le second étant la “page” en dessous et le troisième étant la page suivante. Si vous les dessinez de l’arrière vers l’avant, la seule chose que l’utilisateur verra sera le texte de la première page.

    Maintenant, une fois que vous avez cela, vous voudrez faire une sorte d’animation de curling / retournement en fonction des contrôles que vous utilisez. Choisissez simplement la méthode qui vous convient le mieux pour réaliser cette animation, mais pendant que vous faites cela, utilisez la partie de la page qui n’est plus là. Cela vous permettra de voir le texte de la page en dessous (D’accord, j’ai menti. Vous aurez également besoin d’un arrière-plan derrière ce texte).

    Le problème à ce stade est que vous continuez à dessiner le texte deux fois dans le même espace. Vous souhaiterez donc mélanger le texte de la première page avec l’animation sous-jacente. De cette manière, le texte qui dépasse les sections alpha 0 sera invisible. Il ne se plie pas avec l’animation, ce qui peut poser problème, mais en fonction de la vitesse du retournement, cela peut encore être le cas. Une fois l’animation terminée, il suffit de définir la première page = la seconde, l’animation réinitialisée en blanc et la deuxième page = la nouvelle deuxième page.

    L’effet d’ombre peut être obtenu simplement en corrigeant partiellement du noir derrière l’animation du tour de page. Dessinez sur la deuxième page (comme le fait déjà la couche d’animation) et le tour est joué!

    Je crois que votre question à deux pages pourrait utiliser une méthode très similaire. Bonne chance

    Ceci est un projet d’animation 3D (basé sur OpenGL 2.0) – http://anettosoftware.co.uk/npc.php