setEmptyView 不适用于 ListView
setEmptyView not working on ListView
所以我在 Fragment
中有一个 ListView
,我 运行 listView.setEmptyView(getActivity().findViewById(R.id.emptyListView));
在我的 xml 文件中我有
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listView_main" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nothing here yet! "
android:id="@+id/emptyListView"
android:visibility="gone"/>
ListView
在有数据时工作正常,但TextView
在数据为空时不显示。我在这里做错了什么?
我会验证 findViewById() returns 非空。
在片段的根视图上尝试 .findViewById()。
所以我在 Fragment
中有一个 ListView
,我 运行 listView.setEmptyView(getActivity().findViewById(R.id.emptyListView));
在我的 xml 文件中我有
<ListView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/listView_main" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nothing here yet! "
android:id="@+id/emptyListView"
android:visibility="gone"/>
ListView
在有数据时工作正常,但TextView
在数据为空时不显示。我在这里做错了什么?
我会验证 findViewById() returns 非空。
在片段的根视图上尝试 .findViewById()。