Il existe un ScrollView
et qui a de nombreuses vues sur les enfants. Existe-t-il un moyen d'obtenir le décalage en haut de la ScrollView pour chaque enfant ?
Réponse
Trop de publicités?Hmmmm, je ne suis pas sûr que ce soit le moyen le plus rapide et le meilleur, mais si vous obtenez la position de la vue à l'écran, et que vous connaissez le haut de la ScrollView, vous pouvez calculer le décalage de la vue par rapport à la ScrollView. Pour obtenir la position d'une vue à l'écran :
int[] location = {0,0};
view.getLocationOnScreen(location);
location[1]
a la valeur Y. Vous obtiendrez des valeurs négatives lorsque la vue se trouve "au-dessus" de la fenêtre d'affichage.