2013-03-14 3 views
0

Donc, je fais une application et je veux avoir une barre de défilement horizontale remplie de lettres, chaque lettre représente une note.Android Horizontal Texte Voir hors écran

Je veux être capable de glisser sur le côté pour sélectionner les différentes notes, avec 1 note centrée à tout moment. Cela fonctionnerait de la même manière que l'application Android de G String. Comment vont-ils pour obtenir cet effet? Comme il y a tout à fait quelques notes, celles qui ne correspondent pas à l'écran seraient hors de l'écran et viennent sur l'écran lorsque swipped dans

Image pour référence:. http://tinyurl.com/cf2v9ke

Toute aide du tout, même juste pointant moi dans la bonne direction serait très apprécié! Merci!

Répondre

1

Pour obtenir un effet d'accrochage, où la note actuellement sélectionnée est centrée, je pense que vous pouvez utiliser un ViewPager. Découvrez Mark Murphy's blog post about this, cela ressemble à un bon exemple.

+0

C'est un grand merci pour cela devrait aider un groupe! Comment faire pour que le défilement horizontal commence sur un élément du milieu dans la vue de défilement horizontal? Dites que mon rouleau commence à A, mais je veux qu'il commence au milieu à E, de sorte que l'utilisateur peut balayer à gauche ou à droite dès le début? Comment ferais-je cela? Merci :) – AndyOHart

+1

'ViewPager' a une méthode appelée [setCurrentItem] (https://developer.android.com/reference/android/andpport/v4/view/ViewPager.html) que vous pouvez appeler pour le démarrer au milieu . – wsanville

+0

Votre homme étoile remercie beaucoup :) – AndyOHart

1

C'est juste un HorizontalScrollView dans lequel vous ajoutez des dispositions. Tout le comportement standard pour le reste.