快速滚动时

时间:2018-09-04 02:59:47

标签: android listview scrollbar fastscroll

当我滚动列表时,显示了“快速滚动”拇指,但未显示滚动条的拇指和轨道。

这是我的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 :(得分:0)

请检查您传递到列表视图的数据,因为仅当您有更多列表项要滚动时才会显示快速滚动。

确保在回收者视图标签中有这些行

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

答案 1 :(得分:0)

由于设置了android:fastScrollEnabled="true",因此需要设置fastScroll属性,例如android:fastScrollTrackDrawable="@drawable/"'android:fastScrollThumbDrawable="@drawable/"。还请考虑@Gouse Mohiddin所说的话。您需要在其中包含足够的行以使其可滚动。