gpt4 book ai didi

android - 当 SectionIndexer 实现时,FastScrollBar 离开屏幕

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:40:05 26 4
gpt4 key购买 nike

我使用实现了 SectionIndexer 的自定义适配器来创建 ListView。当我在 list 文件中仅键入 minSdkVersion = 8 时,一切正常。但是,如果我将 targetSdkVersion = 11(或更多)添加到 Manifest,当我滚动列表时,快速滚动条开始滚出屏幕,但没有列表的末尾。

再等一会:如果我添加 targetSdkVersion = 11 来 list 并在没有 SectionIndexer 实现的情况下执行列表适配器,滚动条也可以正常工作。

但我需要 targetSdkVersion = 11 或更多,并且需要 SectionIndexer 实现。

有什么想法吗?

最佳答案

我的猜测是因为您没有正确实现 getSectionForPosition(int position) 方法。

这就是我做的事情:

    @Override
public int getSectionForPosition(int position) {
for(int i = sections.length - 1; i >= 0; i--) {
if(position > alphaIndexer.get(sections[i]))
return i;
}
return 0;
}

关于android - 当 SectionIndexer 实现时,FastScrollBar 离开屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11988886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com