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 :
Merci de votre aide
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); }
Partager