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()。