2013-02-26 7 views
2

Salut, je suis en train de développer mon application et je suis juste curieux de savoir si cela est possible ou non. Ok, donc j'ai beaucoup de texte dans ma mise en page et je veux contrôler pragmatiquement où la disposition linéaire dans la vue de défilement a été pressée. Par exemple, je veux programmer mon application pour aller au milieu de mon texte, comment ferais-je cela? Qu'en est-il de l'utilisation de la fonction "scrollTo"?Comment contrôler le LinearLayout Dans le ScrollView dans Android Eclipse?

+0

qu'entendez-vous que vous voulez que l'application à « aller au milieu » de votre texte? aussi si vous pouviez publier votre fichier XML qui nous aiderait à voir de quoi vous parlez. – Eluvatar

+0

Définir Défilement pour le TextView – Pragnani

+0

Vous voulez dire que vous avez un 'ScrollView' en tant que parent pour' LinearLayout'? –

Répondre

0

Programatically, vous serez en mesure de spécifier les x et y pour faire défiler vers.

http://developer.android.com/reference/android/widget/ScrollView.html#scrollTo(int, int)

Voici un exemple de la façon d'utiliser les méthodes scrollBy et scrollTo. Essentiellement, vous lui donnez un décalage en pixels pour le montant que vous voulez faire défiler. Vous pouvez utiliser getScrollX et getScrollY pour obtenir des positions, même si dans votre cas, vous pouvez utiliser "scrollBy" pour faire défiler un décalage en fonction du haut de la vue défilée et de l'endroit où l'utilisateur a appuyé.

http://android-er.blogspot.com/2011/09/scroll-view-scrollby-and-scrollto.html

+0

pourriez-vous me montrer comment l'utiliser s'il vous plaît comme site développeur android me montre vraiment tout? – MikeyBoy

+0

@MikeyBoy J'ai modifié la réponse ci-dessus pour pointer vers une entrée de blog sur l'utilisation des méthodes scrollTo et scrollBy. Faites-moi savoir si cela aide. – frenziedherring

Questions connexes