2011-05-28 4 views
4

Hey les gars, en ce moment j'ai mon fond d'écran en direct qui prend une image choisie par l'utilisateur, de leur carte SD et le définit comme arrière-plan. Cela se passe bien, mais je remarque que de nombreux fonds d'écran en direct changent la vue de l'arrière-plan lorsque l'utilisateur glisse pour passer de l'écran d'accueil de la droite à la gauche. Par exemple, l'écran d'accueil central affiche la partie centrale de l'image, lorsque l'utilisateur glisse son doigt vers la droite pour accéder à l'écran d'accueil suivant sur la gauche, l'image d'arrière-plan se déplace avec une partie de l'image la gauche.Android animation de diapositives live wallpaper

J'ai essayé de chercher comment faire cela, mais en vain, quelqu'un at-il des informations sur ce qui est utilisé pour recréer cette animation glissante d'image?

Merci,

William Stewart.

Répondre

6

Si vous souhaitez que votre fond d'écran défile, vous devez surveiller les événements onOffsetsChanged().

Jetez un oeil à cette réponse: android live wallpaper rescaling
Laissez-moi savoir si vous avez d'autres questions.

+0

Parfait. J'ai commencé à lire sur les compensations juste avant de répondre, mais vous avez aidé à me pousser dans la bonne direction. J'ai trouvé ce site très utile: http://www.android10.org/index.php/articlesuserinterface/256-live-wallpaper-example Merci pour votre aide. –

+1

Heureux d'être utile. Merci d'avoir accepté ma réponse. Bienvenue dans la communauté. Le didacticiel que vous fournissez est plutôt bon, bien qu'il semble avoir été "raclé" d'une autre source: http://www.pushing-pixels.org/2010/02/01/live-wallpapers-with-android-sdk-2 -1.html Le message original a des liens vers la source sur GitHub près du fond –