2010-06-02 75 views
13

我需要实现一个具有大约1000个缩略图的屏幕。此屏幕应支持基于手势的滚动以及使用带拇指的滚动条进行快速滚动。因此,如果用户想从第1页移动到第100页,他只需拖动拇指并到达那里。如何实现快速滚动的拇指滚动条

但Android中没有这样的控制。有搜索栏,但它的外观和感觉与我想要的不相似。我也想轻弹和滑动可以使用horizo​​ntalscrollbar继承的功能。所以我想在我的应用程序中添加水平scroolbar以及seekbar的功能。

但是我面临一些问题,需要修改拇指位置与轻扫或轻扫事件同步,还需要修改seekbar拇指的外观和感觉。

请提出一些线索。

+0

您是否改变了fastscroll thumb的外观?我似乎无法在gridView上做到这一点 – Rick 2012-09-12 15:51:54

回答

24

的ListView拇指支持:

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

GridView的拇指支持:

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

你也可以把内容分成部分。为了给该适配器必须实现以下接口:

android.widget.SectionIndexer 
0

this answer。它提供了有关如何自定义API级别> = 11的快速滚动缩略图外观的详细信息。