我有一个客户想要在他们的应用程序中使用 ListViews 的常规滚动条。原因是因为此应用程序将专门与他们的设备一起使用,这些设备恰好具有电阻屏。如果没有触控笔,屏幕就不能很好地跟踪手势,并且用户不会总是可以使用触控笔。因此,传统的滚动条作为后备 UI 控件。快速滚动拇指不会是解决此问题的有用方法。
我在 API 中发现的一些有用的是 xml 属性,它们允许我近似跟踪和拇指的行为,例如:
android:scrollbarAlwaysDrawVerticalTrack="true"
android:scrollbarStyle="insideInset"
android:fadeScrollbars="false"
但是我在 API 中没有找到任何可以处理在轨道顶部和底部包含滚动按钮的内容。
我得出的结论是 API 不提供此功能是否正确?如果是这样,我唯一的选择是使用几个按钮来更改列表位置。这当然是一个可行的解决方案,但我想确保我没有重新发明另一个轮子。
我必须支持早至 2.2。
滚动条示例: