Android ListView滚动条配置完全解析

2022-09-09 11:16:39 浏览数 (2)

大家好,又见面了,我是你们的朋友全栈君。

滚动条的相关显示效果

先来看下ListView的滚动条有哪些显示效果。

  1. 滚动条自身的外观 这点不用说,就是滚动条自身的颜色,形状等。
  2. Track的外观 默认的ListView是没有设置Track的。为了了解Track的含义,先看一张设置了Track之后的ListView效果。这是一个红色的Track。

可以看到在设置了Track之后在右侧滚动条下面出现一个贯穿整个ListView可见区域的红色线条。所以Track表示的是滚动条滑动时的”轨道”。

  1. 滚动条的大小 ListView是垂直滚动条,它的大小就是滚动条的宽度。
  2. 滚动条的显示位置 滚动条出现在ListView左边,还是右边,以及是显示在内侧还是外侧。
  3. 滚动条的Fade时间 滚动条只有在滚动的时候才会显示,当停止滚动后,滚动条会在一段时间后渐渐消失。这里有两个时间点,一个是从停止滚动到开始消失的时间,一个是开始消失到完全消失的时间。

在XML中自定义ListView滚动条

自定义ListView滚动条可以直接在布局文件中对ListView进行配置。 先看下ListView在XML中有哪些和滚动条相关的配置选项。 android:scrollbars android:scrollbarThumbVertical android:scrollbarTrackVertical android:scrollbarSize android:verticalScrollbarPosition android:scrollbarStyle android:fadeScrollbars android:scrollbarDefaultDelayBeforeFade android:scrollbarFadeDuration android:scrollbarAlwaysDrawVerticalTrack android:fastScrollEnabled android:fastScrollStyle android:fastScrollAlwaysVisible 可以看到ListView中有非常多的和滚动条相关的配置选项。下面具体看下每个选项的含义及配置方法。

这些配置项都是从API 11,也就是Android 3.0开始支持的。其中fastScrollThumbDrawable和fastScrollTrackDrawable就是用来配置快速滚动条的图标及Track图标的。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160567.html原文链接:https://javaforall.cn

0 人点赞