Android ListView - 如何在项目准备好后执行代码?

时间:2011-08-09 16:51:13

标签: android listview

我有一个ListView,它从db(使用SimpleCursorAdapter)获取项目。填充列表后,我想将其滚动到给定位置。我找不到合适的地方。

现在我在运行查询之前设置了“需要滚动”标志。然后我在setViewValue()中检查这个标志,如果设置了,我滚动列表并重置标志。虽然这有效,但我认为这不是最好的方法。

有关如何在填充ListView时执行某些操作的任何其他想法?

2 个答案:

答案 0 :(得分:0)

也许你正在寻找一种类似“滚动”的方法。这是一个快速reference

答案 1 :(得分:0)

好的,我想我解决了这个问题。从SimpleCursorAdapter派生我自己的适配器,重载notifyDataSetChanged方法,以便在调用super的方法后在必要时滚动列表。看起来很有效。