【问题标题】:How to implement scrollbar with thumb for fast scrolling如何使用拇指实现滚动条以实现快速滚动
【发布时间】:2011-02-26 18:46:25
【问题描述】:

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

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

但我在将拇指位置与滑动或轻弹事件同步时遇到了一些问题,而且搜索栏拇指的外观也需要修改。

请提供一些线索。

【问题讨论】:

  • 您是否更改了快速滚动拇指的外观和感觉?我似乎无法在 gridView 上做到这一点

标签: android horizontal-scrolling


【解决方案1】:

ListView 拇指支持:

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

GridView 拇指支持:

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

您还可以将内容分成多个部分。为此,适配器必须实现以下接口:

android.widget.SectionIndexer

【讨论】:

    【解决方案2】:

    this answer。它详细介绍了如何在 API 级别 >= 11 上自定义快速滚动拇指的外观。

    【讨论】:

      猜你喜欢
      • 2019-07-23
      • 1970-01-01
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 2020-07-07
      • 2015-08-30
      • 1970-01-01
      相关资源
      最近更新 更多