我有一个带有fastscroller的listfragment,它运行不正常。
根据其中一个答案:Fast scroll thumb disappears while scrolling AlphabetIndexer,android框架中有一个提交导致FastScroller.java(https://github.com/android/platform_frameworks_base/commit/32c3a6929af9d63de3bf45a61be6e1a4bde136d3)的问题
我想将FastScroller.java代码复制到我自己的项目中,手动恢复提交并将更改后的“Fast Scroller”实现到我自己的listfragment中。
目前我通过实施以下方法使用fastscroller:
ListView lv = getListView();
lv.setFastScrollEnabled(true);
.
.
.
我还有一个sectionIndexer。
当对FastScroller的唯一引用为lv.setFastScrollEnabled(true)
时,如何实现自定义FastScroller.java?
答案 0 :(得分:0)
从android源代码复制类并不是那么简单。它有很多依赖性,复制很难甚至无法实现。这里有一个示例实现:https://github.com/nolanlawson/CustomFastScrollViewDemo
答案 1 :(得分:0)
您是否尝试使用常规Fragment
,但其中包含一个列表?
可能ListFragment
实现并没有完全符合您的要求,但标准Fragment
实现,您在布局中放置ListView
可能会有所不同。< / p>