93 votes

Masquer la barre de défilement dans ScrollView

J'ai une application avec un ScrollView et je ne veux pas que la barre de défilement apparaisse à l'écran. Comment puis-je masquer la barre de défilement dans un ScrollView tout en m'assurant que le défilement fonctionne toujours ?

entrez la description de l'image ici

222voto

Umar Qureshi Points 1966

En Java, ajoutez ce code :

 myScrollView.setVerticalScrollBarEnabled(false);
myScrollView.setHorizontalScrollBarEnabled(false);

En XML, ajoutez l'attribut suivant à votre ScrollView :

 android:scrollbars="none"

Comme ça:

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/mainScroll"
android:scrollbars="none" <!-- line to be added -->
>

41voto

Kishor N R Points 778

Cela masquera le bâton de la barre de défilement mais la barre de défilement n'est pas désactivée

 android:scrollbarThumbVertical="@null"

android:scrollbarThumbHorizontal="@null"

Cela désactivera la barre de défilement

 android:scrollbars="none"

17voto

Ramesh Points 3483

Dans le jeu XML android:scrollbars="none"

8voto

Khan Points 1534

Essayez ceci, cela fonctionne aussi...

 android:scrollbarThumbVertical="@null"

ou

 android:scrollbarThumbHorizontal="@null"

5voto

user1506104 Points 1298

Dans mon expérience,

 android:scrollbarThumbVertical="@null"

peut provoquer NullPointerException dans les appareils plus anciens. Utilisez plutôt ceci :

 android:scrollbarThumbVertical="@android:color/transparent"

À votre santé!

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