android - 如何在 ListView 中显示项目列表

标签 android listview

我正在开发一个如下图所示的 UI Listview with subitem 我现在使用的方法是创建一个 Listview,其中包含另一个 listview 来显示子项。 我在其他地方读到,将 ListView 放在 ListView 中是一种不好的做法,可能会导致主要的 UI 错误。我现在遇到的错误是当子列表项更新时,我的主要外部 ListView 的高度没有更新。例如,如果我删除了我的子列表项之一,我的外部 ListView 将在其末尾显示一些额外的空白。 我想到的解决方案之一是使用 LinearLayout 来显示 subListItem,但是我该如何过滤那些 LinearLayout?任何建议表示赞赏。谢谢!!

最佳答案

您应该使用 ExpandableListView 而不是简单的 ListViews 。它非常易于使用。请在此处查看示例代码:

https://www.androidhive.info/2013/07/android-expandable-list-view-tutorial/

关于android - 如何在 ListView 中显示项目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45070792/

相关文章:

android - 在导航 fragment 之间传递 Parcelable 对象时异常膨胀 nav_graph

Android ListView item getMeasuredHeight() 返回的值比真实值小

android - 将 SeekBar 定位在另一个 View 的垂直边缘

android - 我可以在 viewpager 上修复选项卡吗?

android - 选项卡 Controller 和默认选项卡 Controller 之间的区别

Android 虚拟设备无法在全新的 android sdk 安装上启动

android - 在 android 滚动 ListView 中动态加载更多项目的最佳方法

c# - 如何使用 MVVM 将 ListView 数据与 List 绑定(bind)

java - 仅在填充的 ListView 中显示模型

android - 为什么android中有ListVIew?