如何实现具有拇指的滚动条以进行快速滚动

13
我需要实现一个包含大约1000个缩略图的屏幕。该屏幕应支持基于手势的滚动以及使用带有拇指的滚动条进行快速滚动。因此,如果用户想从第1页移动到第100页,他可以拖动拇指并到达那里。
但是在Android中没有这样的控件。有“seekbar”,但其外观和感觉与我想要的不同。我还想继承使用水平滚动条的轻扫和滑动功能。因此,我想在我的应用程序中添加水平滚动条和“seekbar”的功能。
但是我遇到了一些问题,无法将拇指位置与滑动或轻扫事件同步,并且需要修改“seekbar”拇指的外观和感觉。
请给出一些建议线索。

你是否已经更改了FastScroll滑块的外观?我似乎无法在GridView上实现它。 - rjam
2个回答

23

ListView缩略图支持:

ListView vList = ...;
vList.setFastScrollEnabled(true);

GridView缩略图支持:

GridView vGrid = ...;
vGrid .setFastScrollEnabled(true);

您还可以将内容分成几个部分。为了实现这一点,适配器必须实现以下接口:

android.widget.SectionIndexer

0

请查看此答案。它详细介绍了如何在API级别>= 11上自定义快速滚动拇指的外观。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接