Bonjour,

je recherche une fonction qui permettrai de changer la valeur d'une "textview" lorsque l'utilisateur scroll sur une partie, je m'explique :


j'ai un scrollview qui contient plusieurs linearlayout horizontal :
  • linearlayout_gallerie1
  • linearlayout_gallerie2
  • linearlayout_gallerie3


J'aimerai que lorsque l'utilisateur scroll et que "linearlayout_gallerie2" arrive en haut du scrollview mon textview affiche une valeur (par exemple 5).
Lorsqu'il arrive à "linearlayout_gallerie3" le textview affiche 10.

J'ai trouvé un bout de code qui permet de définir le début du scroll mais j'ai pas réussi à l'adapter :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	@Override
	public void onWindowFocusChanged(boolean hasFocus) {
	    super.onWindowFocusChanged(hasFocus);
 
	    ScrollView hsv = (ScrollView) findViewById(R.id.scrollView1);
	    LinearLayout LinearLayout = (LinearLayout) findViewById(R.id.linearlayout_galerie1);
	    int x, y;
	    x = LinearLayout.getTop();
	    y = LinearLayout.getTop();
 
	    hsv.scrollTo(x, y);
 
	}
Merci de votre aide