我有一个ListView,它从db(使用SimpleCursorAdapter)获取项目。填充列表后,我想将其滚动到给定位置。我找不到合适的地方。
现在我在运行查询之前设置了“需要滚动”标志。然后我在setViewValue()中检查这个标志,如果设置了,我滚动列表并重置标志。虽然这有效,但我认为这不是最好的方法。
有关如何在填充ListView时执行某些操作的任何其他想法?
答案 0 :(得分:0)
也许你正在寻找一种类似“滚动”的方法。这是一个快速reference。
答案 1 :(得分:0)
好的,我想我解决了这个问题。从SimpleCursorAdapter派生我自己的适配器,重载notifyDataSetChanged方法,以便在调用super的方法后在必要时滚动列表。看起来很有效。