web-dev-qa-db-fra.com

Masquer la barre de défilement dans ScrollView

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

enter image description here

33
Nikunj Patel

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 -->
>
83
Umar Qureshi

Ceci cachera 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"
20
Kishor N R

Dans le jeu XML Android:scrollbars="none"

11
Ramesh Akula

Essayez ceci, ça marche aussi ...

Android:scrollbarThumbVertical="@null"

ou

Android:scrollbarThumbHorizontal="@null"
5
Khan

Dans mon expérience, 

Android:scrollbarThumbVertical="@null"

peut provoquer NullPointerException sur des appareils plus anciens. Utilisez ceci à la place:

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

À votre santé!

1
user1506104

Dans la mise en page XML, ajoutez cette propriété:

Android:scrollbarSize="0dp"
0
Maneesh

Pour masquer une barre de défilement verticale, faites ceci dans le XML: 

Android:scrollbarThumbVertical="@null"

Et pour masquer la barre de défilement horizontale, procédez comme suit:

Android:scrollbarThumbHorizontal="@null"

Les lignes de codes ci-dessus fonctionnent si vous souhaitez masquer la barre de défilement sans la désactiver.

Et pour désactiver une barre de défilement, écrivez ceci:

Android:scrollbars="none"
0
saurabh gupta

vous devez essayer les solutions suivantes

    Android:scrollbars="none"

OR

    Android:scrollbarThumbVertical="@null"
    Android:scrollbarThumbHorizontal="@null"

OU Changer la couleur des barres de défilement pour les masquer

    Android:scrollbarThumbVertical="@Android:color/transparent"
0
Shubham Sharma

Maintenant, le défilement ne fonctionne plus si vous définissez Android:scrollbars="none"

J'ai résolu le problème avec

  Android:scrollbars="vertical" // or horizontal

et en fixant sa taille à 0 dp

  Android:scrollbarSize="0dp"
0
Matej Vukosav