gpt4 book ai didi

android - 使用 scrollTo ListView 时不刷新,手动滚动时刷新

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:47:50 24 4
gpt4 key购买 nike

我通过根据行号设置文本框的颜色(在 Adapter 的 getView() 中)为 ListView 中的不同行设置不同的颜色。现在,当我手动向上滚动 ListView 时,正确的颜色会显示在显示的底行中。但是当我使用 scrollTo 时,这不会发生,所有显示的行都具有相同的颜色(它们没有更新)。

有人遇到过这个问题吗?这似乎令人费解!

最佳答案

ListView#scrollTo 不滚动列表内容。 (这是一种标准的 View 方法,根本不特定于列表:它滚动 ListView View 本身。)

相反,请尝试使用 ListView#setSelectionFromTop(0, int y) 进行滚动。

如果您正在为 KitKat 及更高版本编程,API 19+ 有一个 ListView#scrollListBy(int y) 方法。

关于android - 使用 scrollTo ListView 时不刷新,手动滚动时刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14923055/

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