Réponses:
Pour l'instant, le meilleur moyen est d'utiliser android:fadeScrollbars="false"
en xml qui est équivalent au ScrollView.setScrollbarFadingEnabled(false);
code java.
setScrollBarFadeDuration(0)
), car setScrollbarFadingEnabled(false)
cela ne fonctionne pas partout
setScrollBarFadeDuration(0);
est donc plus fiable
Le réglage android:scrollbarFadeDuration="0"
fera l'affaire.
Il y a 2 façons:
ScrollView.setScrollbarFadingEnabled(false);
android:fadeScrollbars="false"
Aussi simple que cela!
Essayez ceci car les suggestions ci-dessus ne fonctionnaient pas pour moi lorsque je voulais le faire pour un TextView:
TextView.setScrollbarFadingEnabled(false);
Bonne chance.
N'oubliez pas d'ajouter android:scrollbars="vertical"
avec android:fadeScrollbars="false"
ou il ne s'affichera pas du tout dans certains cas.
Essayez android:scrollbarAlwaysDrawVerticalTrack="true"
vertical. et essayez android:scrollbarAlwaysDrawHorizontalTrack="true"
horizontal
Étant donné qu'aucun des éléments ci-dessus n'a fonctionné pour moi, voici ce qui s'est passé: android:scrollbarDefaultDelayBeforeFade="500000"
Donnez un style à votre barre de défilement Visibilité, couleur et épaisseur comme ceci:
<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"/>
J'espère que cela vous fera gagner du temps.
J'ai eu le même problème. La barre avait la même couleur de fond. Essayer:
android:scrollbarThumbVertical="@android:color/black"
setVertical * a aidé à rendre la barre de défilement verticale toujours visible par programmation
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);
Le réglage fera l'affaire. Modifiez @drwable pour votre propre style.
android:scrollbars="vertical"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:fadeScrollbars="false"
android:scrollbarThumbVertical="@drawable/scroll"`
view.setScrollBarFadeDuration(0);