So I finally got this to work. Here’s how i did it:
I added:
ListView lv = getListView();
lv.setFastScrollEnabled(true);
lv.setScrollingCacheEnabled(true);
to the onLoadFinished()
method after the new cursor was swapped in like so
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
// Swap the new cursor in. (The framework will take care of closing the
// old cursor once we return.)
mAdapter.swapCursor(data);
ListView lv = getListView();
lv.setFastScrollEnabled(true);
lv.setScrollingCacheEnabled(true);
}
consequently these three statements were removed from the onActivityCreated()
method of my custom ListFragment
.