繁体   English   中英

如何将空列表显示到Android ListView中

[英]How to show Empty List into Android ListView

我目前正在开发应用程序类型的记事本或Todo列表。 但我需要知道如何将空列表显示到listview中,我猜android默认的ListView无法处理空列表视图。 基本上我需要显示没有数据的listview,我将在稍后添加,但最初listView的UI应为空。

谢谢!

当列表中没有数据时,这可能会有所帮助

listview.setVisibility(View.INVISIBLE);
nodat.setVisibility(View.VISIBLE);

Hod nodata包含空Textview与SetText您的字符串像无数据

如果您将空列表添加到适配器并将该适配器设置为listview,那么它将显示空列表视图。 将项添加到列表后,您需要调用适配器的notifydatasetchanged()。

ListView作为显示最初为空,直到您将项目添加到列表并通过适配器通知。

请注意,在填充add / edit / delete的列表项时,必须调用适配器的方法notifydatasetchanged()。

根据描述ListView的开发人员指南,您可以轻松设置TextViev,任何其他小部件也可以。 在哪里你会鼓励用户创建ListItem。

这是一个片段。

 <ListView android:id="@android:id/list"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:background="#00FF00"
           android:layout_weight="1"
           android:drawSelectorOnTop="false"/>

 <TextView android:id="@android:id/empty"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:background="#FF0000"
           android:text="No data"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM