我有一个 ListFragment。在 onCreateView 中,我膨胀了一个具有 ID 为 android:List 的 ListView 和一个 ID 为 android:empty 的 TextView 的视图。
我想在我的 Fragment 视图上有一个进度指示器,直到列表加载了来自 asyncCall 的数据。为此,看起来我应该 setListShown(false) onActivityCreated (或在 AsyncTask onpreExec 或 onprogUpdate 之类的东西中)。
然后 onStart of Fragment 我会说 setListShown(true) 以显示列表并删除进度。
但是当我尝试使用 setListShown 我得到 IllegalStateException("Can't be used with a custom content view");
自定义列表视图到底是什么意思?它是简单地通过覆盖 onCreateView 的自定义列表视图吗?即使我在视图中有一个 ID 为 android:List 的 listView,这是 ListFragment 所期望的。