如何设计具有不同孩子的可扩展列表视图

How to design expandable listview with different childs

我的屏幕应该是这样的。我的问题是,我应该将 User object 传递给适配器并用 user object 字段填充这些字段。如果我使用一个 TextView 创建 child 布局,我怎么知道要更新哪个字段?

创建例如 DetailsViewHolder、AddressViewHolder 等是否更好?或者我可以用 6 个 Edittext 创建 details.xml?但我不认为这是个好主意,对吧?

ListView 最适合可能随时间变化的长列表。对于您的情况,我根本不建议使用 ListView,而是建议使用简单的 LinearLayout。使用起来更容易,并且可以完美地完成工作。如果您需要滚动,只需将 LinearLayout 包裹在 ScollView 中。