Полоса прокрутки в моем scrollview видна только при начале прокрутки. Как я могу всегда показывать это?
Как всегда показывать полосу прокрутки
Ответ 1
В настоящее время лучшим способом является использование android:fadeScrollbars="false"
в xml, что эквивалентно ScrollView.setScrollbarFadingEnabled(false);
в java-коде.
Ответ 2
Настройка android:scrollbarFadeDuration="0"
сделает трюк.
Ответ 3
Есть два способа:
- из кода Java:
ScrollView.setScrollbarFadingEnabled(false);
- из кода XML:
android:fadeScrollbars="false"
Просто как это!
Ответ 4
Попробуйте это, поскольку приведенные выше предложения не сработали для меня, когда я хотел сделать это для TextView:
TextView.setScrollbarFadingEnabled(false);
Удачи.
Ответ 5
Попробуйте android:scrollbarAlwaysDrawVerticalTrack="true"
для вертикали.
и Try android:scrollbarAlwaysDrawHorizontalTrack="true"
для горизонтальных
Ответ 6
Так как ни один из вышеперечисленных не работал у меня, вот что сделал: android:scrollbarDefaultDelayBeforeFade="500000"
Ответ 7
android:scrollbarFadeDuration="0"
иногда не работает после выхода из приложений и запускается снова. Поэтому я добавляю gallery.setScrollbarFadingEnabled(false);
к активности, и она работает!
Ответ 8
Эти два вместе работали для меня:
android:scrollbarFadeDuration="0"
android:scrollbarAlwaysDrawVerticalTrack="true"
Ответ 9
Не забудьте добавить android:scrollbars="vertical"
вместе с android:fadeScrollbars="false"
или в некоторых случаях вообще не показывать.
Ответ 10
setVertical * помог сделать вертикальную полосу прокрутки всегда видимой программно
scrollView.setScrollbarFadingEnabled(false);
scrollView.setVerticalScrollBarEnabled(true);
scrollView.setVerticalFadingEdgeEnabled(false);