gpt4 book ai didi

java - 即使列表不为空,emptyView 也始终显示

转载 作者:行者123 更新时间:2023-12-01 19:53:37 25 4
gpt4 key购买 nike

我希望有人能看一下并让我知道出了什么问题。这是我在 Activity_main 中的空 View 容器

<ListView
android:id="@+id/display_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<RelativeLayout
android:id="@+id/empty_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true">

<TextView
android:id="@+id/empty_shelter_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:fontFamily="sans-serif-medium"
android:paddingTop="16dp"
android:text="@string/empty_view_title_text"
android:textAppearance="?android:textAppearanceMedium" />

<TextView
android:id="@+id/empty_subtitle_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/empty_shelter_title"
android:layout_centerHorizontal="true"
android:fontFamily="sans-serif"
android:paddingTop="8dp"
android:text="@string/empty_view_sub_text"
android:textAppearance="?android:textAppearanceMedium"
android:textColor="#A2AAB0" />

</RelativeLayout>

我在每个 fragment 中设置了emptyView,即使项目显示在列表中,它仍然显示空 View 字段。

//set empty activity
ListView listView = rootView.findViewById(R.id.display_view);
View emptyView = rootView.findViewById(R.id.empty_view);
listView.setEmptyView(emptyView);
//create a new cursor adapter
mCursorAdapter = new PlatformCursorAdapter(getActivity(),null);
listView.setAdapter(mCursorAdapter);

如果您能告诉我我做错了什么,我将不胜感激。

最佳答案

尝试在 xml 中隐藏empty_view。

<RelativeLayout
android:id="@+id/empty_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:visibility="gone"
android:layout_centerInParent="true">

关于java - 即使列表不为空,emptyView 也始终显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50383960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com