我的应用程序有问题。我将 CursorLoader 与 CursorAdapter 结合使用。一切都按预期工作,除了一个条件:当我在 ListView 上有一些项目并且我将适配器中的光标交换为空的光标时,不会删除可见项目(只有行之间的分隔符消失)。当我触摸 ListView 时,它会立即消失。
这是情况。我有一些非空光标:
然后我换成没有结果的游标:
如您所见,只有分隔线消失了。触摸屏幕后,两个项目都消失了。
这是我交换光标的函数:
public void onLoadFinished(Loader<Cursor> loader, Cursor cursor)
{
ratesAdapter.swapCursor(cursor);
}
片段来源: http: //pastebin.com/N2YGzgRj
请帮我解决这个问题。