154 votes

Peux je faire défiler un ScrollView par programmation dans Android ?

Y a-t-il un moyen pour faire défiler un `` par programme à une certaine position ?

J’ai créé la dynamique qui est placé dans un . Donc je veux que sur une action spécifique (comme en cliquant sur un bouton, etc.) la ligne particulière doit faire défiler automatiquement une position supérieure.

Est-ce que possible ?

209voto

ercu Points 1200

La réponse de cele ne pas fonctionne toujours, essayez ceci :

172voto

Pragna Points 2599
<pre><code></code><p>ou</p><p><code></code></p></pre>

35voto

for3st Points 2727

J’ai voulu le scrollView défiler directement après onCreateView() (pas après un par ex. cliquez sur le bouton). Pour faire fonctionner j’ai besoin d’utiliser un ViewTreeObserver :

Mais attention ça va être appelé chaque fois que quelque chose se layouted (par exemple, si vous définissez une vue invisible ou similaire) donc n’oubliez pas d’enlever ce port d’écoute si vous n’avez pas besoin plus avec :

``le SDK Lvl 16

ou

``dans le SDK Lvl > = 16

19voto

Srichand Yella Points 1866

Utilisez quelque chose comme ceci :

ou

9voto

bluefalcon Points 2888

Essayez d’utiliser `` méthode Plus d’informations

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X