Glisser un élément à la fois Recyclerview
J'ai essayé d'ajouter sur de Défilement écouteur pour recycler de vue et fait un peu de logique, mais je ne suis pas la possibilité de glisser un élément à la fois. J'ai fait quelques recherches sur internet mais j'ai eu de la troisième partie de la bibliothèque qui a personnalisé recycleur de vue. Peut-on mettre en œuvre un élément de balayage à un moment dans recycleur? Si oui, Merci de dire comment?
Un élément de balayage à un moment comme celui-ci image.
Viewpager est ce que vous cherchez. Comme pour les transitions personnalisées passer par ceci
Je vous remercie. Mais je ne peux pas utiliser ViewPager pour le défilement d'un élément dans Recyclerview.
Euh, je voulais dire l'utilisation Viewpager au lieu d'un RecyclerView.
Est-il un autre moyen sans l'aide de Viewpager?
Double question. Veuillez consulter le lien.
Je vous remercie. Mais je ne peux pas utiliser ViewPager pour le défilement d'un élément dans Recyclerview.
Euh, je voulais dire l'utilisation Viewpager au lieu d'un RecyclerView.
Est-il un autre moyen sans l'aide de Viewpager?
Double question. Veuillez consulter le lien.
OriginalL'auteur Akshay Bhat 'AB' | 2015-09-01
Vous devez vous connecter pour publier un commentaire.
Je sais que c'est tard, mais d'autres peuvent trouver cela utile. À l'époque, je n'avais pas d'autre choix, j'ai donc utilisé https://github.com/lsjwzh/RecyclerViewPager de la bibliothèque. Récemment j'ai constaté que nous pouvons utiliser
PagerSnapHelper
qui est en v7 Bibliothèque de prise en charge. Comme :Est-il un moyen de faire
PagerSnapHelper
balayez seulement point (en fait, décrit dans la question) à un moment? Si vous faites défiler énergiquement il va glisser plusieurs éléments à la fois.Je ne suis pas sûr de cela, essayez de
LinearSnapHelper
.J'ai essayé LinearSapHelper sans aucune personnalisation, il fonctionne, mais pas vraiment parfait, certains pixels de l'élément précédent, toujours à l'écran.
Peut-on ajouter l'Infini défilement avec SnapHelper?
OriginalL'auteur Akshay Bhat 'AB'
C'est fin, je sais.
Il y a une très simple moyen d'obtenir exactement la demande de défilement comportement avec l'utilisation d'une coutume SnapHelper.
Créer votre propre SnapHelper en remplacement de la norme (android.de soutien.v7.widget de.LinearSnapHelper).
C'est essentiellement le stadard méthode, mais sans l'ajout d'un saut de comptoir qui obtient calculé par la vitesse de défilement.
Si vous glissez rapide et long, le suivant(ou précédent) sera centré (illustré).
Si vous glissez lente et courte, l'actuelle vision centrée sur la demeure centrée après la libération.
J'espère que cette réponse peut toujours aider quelqu'un.
Est il n'y a aucune méthode pour augmenter la vitesse de Balayage. Il glisse mais il aura besoin de mouvement pour faire défiler jusqu'à l'élément suivant.
a vous de trouver un moyen d'augmenter la vitesse de balayage?
OriginalL'auteur Palm
https://github.com/googlesamples/android-HorizontalPaging/
Cela a le lien vers quelque chose de semblable à ce que vous avez montré dans les images. Laissez-moi savoir si il ya quelque chose que vous êtes à la recherche pour, et fera le lien pertinentes bibliothèques.
Fondamentalement la différence entre ViewPager et recyclerView est que, dans recyclerView vous passer d'un point, tandis que dans ViewPager vous êtes à la commutation entre les nombreux fragments indépendants ou des pages de elle-même.
Je vois que vous êtes en utilisant ce https://github.com/lsjwzh/RecyclerViewPager, est-il un cas d'utilisation particulier que vous avez à l'esprit?
OriginalL'auteur Varun Agarwal
Cela adoucit le mouvement entre les éléments:
Exemple:
OriginalL'auteur Vladimir Escoto