2010-08-09 5 views
0

J'ai un HorizontalScrollView qui se compose d'images (icônes). J'ai besoin de faire défiler la vue en "bloque" la largeur des icônes, afin de ne jamais avoir un "morceau" de l'icône sur l'écran. J'ai besoin de plus, mais cette question me donnera toutes les autres réponses dont j'ai besoin.HorizontalScrollView - besoin de faire défiler par la largeur des images

Est-ce que quelqu'un a un exemple de code pour me désigner?

Merci d'avance.

JS

Répondre

0

Vous pouvez utiliser un Gallery ou créez votre propre coutume View qui fait cela (peut-être étendre HorizontalScrollView).

+0

La galerie ne fonctionne pas comme j'en ai vraiment besoin. Merci pour le conseil, j'avais déjà cherché à l'utiliser auparavant. Compte tenu de la réflexion et d'un peu de calcul, ma méthode affichée fonctionne à merveille (et vous avez mentionné OverScrollView écrasante - ce que j'avais partiellement fait). – Jeff

0

J'ai accompli cela en deux parties.

J'ajoute dynamiquement les boutons à partir des fichiers de ressources et compte pour l'espacement à gauche, à droite et entre.

J'ai modifié HorizontalScrollView pour simplement faire défiler jusqu'à l'une des positions X (celle qui est la plus proche de la position actuellement arrêtée).

Encore une fois, merci d'avoir lu.

JS

Questions connexes