我有我的ListView
(使用CursorAdapte
R)的问题。当我拨打getListView().getLastVisiblePosition()
时,我正在收到-1
。这是一个问题,因为我的列表中填充了项目。另外,无论我在列表中滚动的位置,getListView().getFirstVisiblePosition()
总是返回0。有任何想法吗?getLastVisiblePosition返回-1
它是与startManagingCursor
@Override
public void changeCursor(Cursor cursor) {
super.changeCursor(cursor);
MyActivity.this.mCursor = cursor;
//startManagingCursor(MyActivity.this.mCursor);
}
如果我注释掉startManagingCursor,一切工作正常。在更改Cursor
之前,我也尝试添加stopManagingCursor()
,但仍然存在相同的问题。
任何人都可以提供任何额外的想法?我真的很喜欢使用startManagingCursor – Andrew 2010-10-28 21:44:00
当你调用'.getLastVisiblePosition()'时,listview已经被填充了吗? – 2011-07-28 03:19:35