Tôi đang gặp sự cố với ListView
của mình (sử dụng CursorAdapte
r). Khi tôi gọi getListView().getLastVisiblePosition()
Tôi đang nhận được -1
. Đây là vấn đề kể từ khi danh sách của tôi được điền bằng các mục. Ngoài ra, getListView().getFirstVisiblePosition()
luôn trả về 0, bất kể tôi cuộn vào đâu trong danh sách. Bất kỳ ý tưởng?getLastVisiblePosition trả lại -1
Nó có cái gì để làm với startManagingCursor
@Override
public void changeCursor(Cursor cursor) {
super.changeCursor(cursor);
MyActivity.this.mCursor = cursor;
//startManagingCursor(MyActivity.this.mCursor);
}
Nếu tôi nhận xét ra startManagingCursor, mọi thứ đều hoạt động tốt. Tôi cũng đã thử thêm stopManagingCursor()
trước khi thay đổi Cursor
và vẫn gặp sự cố tương tự.
Có ai có thể đưa ra bất kỳ ý tưởng bổ sung nào không? Id thực sự muốn sử dụng startManagingCursor – Andrew
Chế độ xem danh sách đã được điền khi bạn gọi '.getLastVisiblePosition()'? –