android - 添加和删​​除此 listView 的标题

标签 android listview

我有一个 ListView 。 listView 的内容存储在适配器中维护的列表中。我想在单击按钮时添加和删除此 listView 的标题。当我添加 header 时,出现适配器已设置的异常。还有其他方法吗?请帮忙。

最佳答案

您必须在 ListView 上的 .setAdapter() 之前调用 .addHeader().addFooter()。我的建议是在需要时修改您的适配器以将标题行显示为第一行,而不是使用 .addHeader()。您可能必须在适配器中为此添加一个新的行类型。此外,为您的适配器添加方法,使您能够隐藏/显示此标题行,但不要忘记在此之后调用 .notifyDatasetChanged()

关于android - 添加和删​​除此 listView 的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7466707/

相关文章:

android - Firebase 邀请说邀请已发送但尚未收到

c# - 从 SQL 数据库动态分配行颜色到 ListView WPF

android - 在 Android 应用程序上使用 Glide 时崩溃

android - ListView 从底部而不是从顶部填充

listview - ExtJS:如何用列将文本包装在ListView中?

Android ProGuard 设置与使用许可服务器不强制关闭的应用程序一起使用?

java - FirebaseMessagingService 如何在登录 Activity 后启动

android - 单击图形 AChartEngine 中的一个点时显示弹出窗口

java - 在静态模式下使用 AudioTrack 的正确方法是什么?

android - 如何使页脚可点击并在其上设置监听器?