Android ListView не показывает полосу прокрутки при быстрой прокрутке - PullRequest
0 голосов
/ 04 сентября 2018

Когда я прокручиваю список, отображается большой палец быстрой прокрутки, но большой палец полосы прокрутки и дорожка не отображаются.

Вот мой XML-код:

<ListView
        android:id="@+id/list_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbarTrackVertical="@drawable/bg_scroll"
        android:scrollbarThumbVertical="@drawable/scroll_bar"
        android:divider="@drawable/list_line"
        android:fastScrollEnabled="true"`/>

Мой рисунок для большого пальца FastScroll установлен в styles.xml AppTheme .

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

Поскольку вы установили android:fastScrollEnabled="true", вам нужно установить свойства fastScroll, такие как android:fastScrollTrackDrawable="@drawable/" и 'android:fastScrollThumbDrawable="@drawable/". А также подумайте, что сказал @Gouse Мохиддин. Вам нужно иметь достаточно строк внутри, чтобы сделать их прокручиваемыми.

0 голосов
/ 04 сентября 2018

Пожалуйста, проверьте данные, которые вы передали в просмотр списка, потому что быстрая прокрутка отображается только тогда, когда у вас есть больше элементов списка для прокрутки.

Убедитесь, что у вас есть эти строки в теге просмотра переработчика

app:fastScrollHorizontalThumbDrawable="@drawable/thumb_drawable"
app:fastScrollHorizontalTrackDrawable="@drawable/line_drawable"
app:fastScrollVerticalThumbDrawable="@drawable/thumb_drawable"
app:fastScrollVerticalTrackDrawable="@drawable/line_drawable">
...