2011-04-18 41 views

Respuesta

399

A partir de ahora la mejor manera es usar android:fadeScrollbars="false" en xml que es equivalente a ScrollView.setScrollbarFadingEnabled(false); en código java.

+1

no trabajando en 'NavigationView' –

+0

para ListView no funcionó, pero esto funcionó:' view.setScrollBarFadeDuration (0); ' – user924

+0

por lo que la respuesta correcta y aceptada debe ser @Tanmay Mandal answer (' setScrollBarFadeDuration (0) '), porque' setScrollbarFadingEnabled (false) 'no funciona en todas partes – user924

44

Configurando el android:scrollbarFadeDuration="0" hará el truco.

+3

disponible en sdk 16 como un método de Java – larham1

+1

funciona en 2.3.6 –

+0

Gracias !!! Esto funcionó para mí en piruleta Herman

7

Pruebe android:scrollbarAlwaysDrawVerticalTrack="true" para vertical. y Trata de android:scrollbarAlwaysDrawHorizontalTrack="true" horizontal

9

probar este como las sugerencias anteriores no funcionó para mí cuando lo que quería hacer esto por un TextView:

TextView.setScrollbarFadingEnabled(false); 

buena suerte.

+0

@sXe aceptado respuesta es la misma como este ... – user924

+0

@ user924 seguro, pero esa respuesta fue publicada 10 días después de mi comentario – sXe

5

Estos dos juntos trabajaron para mí:

android:scrollbarFadeDuration="0" 
android:scrollbarAlwaysDrawVerticalTrack="true" 
7

Dado que ninguno de los anteriores trabajado para mí, esto es lo que hizo: android:scrollbarDefaultDelayBeforeFade="500000"

7

android:scrollbarFadeDuration="0" veces no funciona después de que la salida de las aplicaciones y empezar de nuevo . ¡Así que agregué gallery.setScrollbarFadingEnabled(false); a la actividad y funciona!

35

Hay 2 maneras:

  • de código Java: ScrollView.setScrollbarFadingEnabled(false);
  • desde el código XML: android:fadeScrollbars="false"

simple como eso!

2

setVertical * ayudó a hacer barra de desplazamiento vertical siempre visible mediante programación

scrollView.setScrollbarFadingEnabled(false); 
scrollView.setVerticalScrollBarEnabled(true); 
scrollView.setVerticalFadingEdgeEnabled(false); 
5

No se olvide de añadir android:scrollbars="vertical" junto con android:fadeScrollbars="false" o no se mostrará en absoluto en algunos casos.

0

estilo de la barra de desplazamiento visibilidad, color y grosor de esta manera:

<ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="@color/recycler_bg" 

     <!--Show Scroll Bar--> 
     android:fadeScrollbars="false" 
     android:scrollbarAlwaysDrawVerticalTrack="true" 
     android:scrollbarFadeDuration="50000" 

     <!--Scroll Bar thickness--> 
     android:scrollbarSize="4dp" 

     <!--Scroll Bar Color--> 
     android:scrollbarThumbVertical="@color/colorSecondaryText"/> 

espero que ayude a ahorrar algo de tiempo.

Cuestiones relacionadas