0

我有一个带有 fastscroller 的 listfragment,它无法正常工作。

根据此处的答案之一:快速滚动拇指在滚动 AlphabetIndexer时消失,android 框架中有一个提交导致 FastScroller.java 出现问题(https://github.com/android/platform_frameworks_base/commit/32c3a6929af9d63de3bf45a61be6e1a4bde136d3

我想将 FastScroller.java 代码复制到我自己的项目中,手动还原提交并将更改后的“Fast Scroller”实施到我自己的列表片段中。

目前,我通过实现以下内容来使用 fastscroller:

  ListView lv = getListView();
        lv.setFastScrollEnabled(true);
.
.
.

我还有一个sectionIndexer。

当对 FastScroller 的唯一引用是时,如何实现自定义 FastScroller.java lv.setFastScrollEnabled(true)

4

2 回答 2

0

这不像从android源复制类那么简单。它有很多依赖,复制非常困难甚至不可能实现。这里有一个示例实现:https ://github.com/nolanlawson/CustomFastScrollViewDemo

于 2013-02-21T07:04:06.273 回答
0

您是否尝试过使用常规Fragment,但其中包含一个列表?

可能是ListFragment实现并没有完全按照您想要的方式执行,但是标准Fragment实现,您将 aListView放入布局中可能会有所不同。

于 2013-02-22T22:15:47.197 回答