2012-02-29 11 views
21

He creado una aplicación en la que necesito usar scroll-view. Pero no necesito que la palanca de desplazamiento aparezca en la pantalla. ¿Cómo puedo hacer eso? Por favor, asegúrese de que la funcionalidad de desplazamiento funciona.ocultar scrollview stick android

enter image description here

Respuesta

69

en Java añadir este código

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

en XML añadir atributo siguiente a su ScrollView

android:scrollbars="none" 

gusta esta

<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 --> 
> 
+0

¿Puede decirme cómo puedo manejar el evento OnScrollChanged? –

+0

Consulte esta pregunta, puede ayudar. http://stackoverflow.com/questions/4263053/android-scrollview-onscrollchanged –

+4

funcionalidad de desplazamiento NO funciona con esta solución – ergunkocak

11

En XML conjunto android:scrollbars="none"

+0

¿me puede decir cómo puedo manejar el eventoScrollChanged? –

+2

funcionalidad de desplazamiento NO funciona con esta solución – ergunkocak

0

en la disposición XML conjunto android:scrollbarSize="0dp"

4

probar esto, sino que también está trabajando ...

android:scrollbarThumbVertical="@null" 

o

android:scrollbarThumbHorizontal="@null" 
15

Esto ocultará la barra Barra de desplazamiento, pero la barra de desplazamiento no está deshabilitada

android:scrollbarThumbVertical="@null" 

android:scrollbarThumbHorizontal="@null" 

Esto desactivará la barra de desplazamiento

android:scrollbars="none" 
+1

Esta debería ser la respuesta correcta a la pregunta – ergunkocak

+0

Esta respuesta debe aceptarse. – Yogesh

0

para ocultar vertical Barra de desplazamiento de hacer esto en xml:

android:scrollbarThumbVertical="@null" 

Y para ocultar la barra de desplazamiento horizontal de hacer esto:

android:scrollbarThumbHorizontal="@null" 

Por encima de la línea de los códigos funcionará si desea ocultar la barra de desplazamiento (NO DESACTIVARLA)

Y para deshabilitar una barra de desplazamiento, escriba esto:

android:scrollbars="none" 
Cuestiones relacionadas