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