Paralax effet, en application d'arrière-plan
Im nouveau dans le monde Android. J'ai envie de mettre certains de parallaxe les effets de fond dans mon application.
Comment puis-je le faire? Comment aborder cette question dans Android?
Est-il un moyen productif de créer 2-3 couche de parallaxe arrière-plan? Est-il un outil ou une classe de l'API android?
Ou peut-être que j'ai modifier l'image de fond de l'emplacement ou de la marge "manuellement" dans le code?
Im en utilisant l'API de niveau 19.
J'ai essayé de comprendre Paralloid de la bibliothèque, mais c'est trop grand pour comprendre sans aucune explication. Im nouveau sur Android et Java, je ne suis pas familier avec toutes les Dispositions et d'autres objets de l'INTERFACE utilisateur, cependant, je suis familier avec MVC.
J'ai commencé bounty, peut-être que quelqu'un peut expliquer étape par étape comment que la bibliothèque fonctionne.
Je ne comprends pas comment cela fonctionne 🙁 Beaucoup de code, zéro commentaires.
Kamil, ont révisé ma réponse!
Aussi, le code, en particulier, ne comprenez-vous pas?
Vous devez ajouter plus de détails et une meilleure explication de ce que vous voulez atteindre (par exemple: j'ai un viewpager/liste//scroller quoi que...). Si vous n'avez pas beaucoup de confiance avec le sdk juste essayer de l'expliquer à partir d'un point de vue utilisateur. La clé pour une bonne réponse est une question détaillée.
OriginalL'auteur Kamil | 2014-10-04
Vous devez vous connecter pour publier un commentaire.
C'est ce que vous pouvez faire:
Dans votre activité fragment ou un fichier de mise en page spécifier 2 ScrollView (dire background_sv et content_sv).
Ajouter un mannequin vue dans le contenu scrollview de la hauteur de l'arrière-plan et de le rendre transparent. Maintenant, fixez un défilement de l'auditeur à l'content_sv. Lorsque le contenu scrollview défile, appel
L'API existantes n'ont pas le soutien pour obtenir le défilement des événements.
Par conséquent, nous devons créer un ScrollView, afin de fournir les ScrollViewListener.
Ici est l'activité qui héberge à la fois le contenu ScrollView de fond et de la ScrollView
Ok. Je pense que c'est plus proche de simple et de travail de la parallaxe, mais elle n'est pas complète. Avant que je vous récompense avec bounty - s'il vous plaît ajouter des informations sur comment ajouter de onScrollChanged événement. Cela fonctionne (Andy): stackoverflow.com/questions/3948934/...
Oui, nous avons besoin pour obtenir le défilement des valeurs basées sur la onScrollChanged événement. Besoin de créer CustomScrollView comme fait dans le lien que vous avez spécifié.
Pouvez-vous modifier votre réponse et ajouter un peu de code? Je ne veux pas de récompense réponse incomplète à "y aller et de découvrir".
Ajout de toutes les données nécessaires pour rendre cet effet de parallaxe.
OriginalL'auteur Sagar Waghmare
Je pense que la question n'est pas claire, donc ce n'est pas vraiment une réponse tellement comme une tentative de clarifier avec plus de détails que je pourrais inclure dans un commentaire.
Ma question est à propos de ce genre d'effet de parallaxe que vous voulez atteindre. Compte tenu de ces trois exemples (ils sont de démonstration des applications que vous pouvez installer à partir du Play Store), qui, si l'une de vous a le type de l'effet de parallaxe que vous voulez? Merci de répondre dans un commentaire.
Paralloid Démo
La Parallaxe Défilement Démo
Google IO App
Donné une réponse, nous tous, il est plus facile de l'aider. Si vous modifiez votre question à inclure cette information, il sera amélioré.
OriginalL'auteur x-code
Le texte qui suit contient un exemple d'application publiés par l'auteur de Paralloid:
https://github.com/chrisjenx/Paralloid/tree/master/paralloidexample
À partir de la page GitHub sous le "guide de démarrage" section:
Espérons que cette aide!
Aussi, ici est un lien vers Google "démarrer" de la page pour android.
Aussi, ici est un lien vers un "java tutoriel pour débutants'.
Ainsi que lien à une partie de la documentation sur les modèles qui définissent la structure visuelle pour une interface utilisateur".
Cela étant dit, vous devez utiliser la mise en page pour définir ce que l'interface ressemble à et l'utilisation subséquente d'un exemple de code pour définir ce qui se passe lorsque vous interagissez avec elle.
P. S. Vous pouvez voir l'application en action ici
OriginalL'auteur Drew
- Je utiliser le ParallaxScroll bibliothèque. Très facile à utiliser, de bons échantillons et bien documenté.
C'est vraiment une très belle bibliothèque qui est facile à utiliser et j'apprécierais si vous avez reçu le bounty si elle m'a aidé 🙂
je me demandais qui aura le bounty si cette réponse œuvres :3
Il est difficile de choisir. J'ai fait de la parallaxe après la combinaison des informations à partir de 2 réponses...
OriginalL'auteur Mark Buikema
Ici est de savoir comment il peut être fait en utilisant le ScrollView et c'est l'image de fond. J'ai commis le code dans github.
Vous avez besoin d'étendre la
ScrollView
etDrawable
classes.Arrière-plan de défilement facteur de 1 indique, le fond, la hauteur est la même que le ScrollView enfant de la hauteur et donc arrière-plan de défilement avec le même décalage que l'enfant commence à défiler.
0,5 indique, le fond, la hauteur est de 0,5 fois le ScrollView enfant étendue de la hauteur et faites défiler jusqu'à 50% plus lent par rapport à l'enfant contenu. Cela réduit l'effet de défilement parallaxe.
Appel en suivant la méthode de ScrollView constructeur:
ParallaxScrollView:
ParallaxDrawable:
Utilisation de ParallaxScrollView et ParallaxDrawable:
parallax_layout.xml:
OriginalL'auteur Manish Mulimani
L'API Android ne prend pas en charge beaucoup d'outils concrets pour elle comme vous l'avez probablement remarqué. L'API de 20 ils ont ajouté une hauteur qui est un attribut de la profondeur. Cela ne prend pas en charge la parallaxe mises en page elle-même, mais je dirais que c'est une étape par Google à faire ce genre de travail plus facile. Si vous voulez un sauvage suppose que si et quand, je dirais que la parallaxe services publics pourrait être ajouté avant l'API 25 est sorti, basé sur la dernière mise à jour et les progrès dans l'efficacité de la batterie.
Pour l'instant tout ce que vous avez besoin est pour écouter un certain genre de mouvement et de changer les points de vue des positions basées sur une valeur qui représente l'altitude.
Votre question m'a fait de la mise à niveau de mon projet et c'est la façon dont je l'ai fait à l'aide de ViewDragHelper à l'intérieur d'un Fragment.
OriginalL'auteur Adam Wigren
Bonjour, Vous pouvez aller avec le sous-code donné pour ParallaxView classe
Pour en savoir plus, vous pouvez aller **
**: http://gamecodeschool.com/android/coding-a-parallax-scrolling-background-for-android/
OriginalL'auteur Vijay Singh Khatri