我通过设置文本框的颜色取决于行号(在适配器的getView()中),为ListView中的不同行提供不同的颜色.现在,当我向上手动滚动ListView时,正确的颜色显示在显示的底线中.但是当我使用scrollTo时,这不会发生,所有显示的行都具有相同的颜色(它们不会更新).
有人遇到过这个问题吗?这看起来莫名其妙!
最佳答案
ListView#scrollTo不会滚动列表
内容. (这是一个标准的View
方法,根本不是特定于列表的:它会滚动ListView视图本身.)
相反,尝试使用ListView#setSelectionFromTop(0,int y)进行滚动.
如果您正在为KitKat编程,API 19有一个ListView#scrollListBy(int y)方法.