一个可扩展列表视图中有 2 个不同的列表视图

Posted

技术标签:

【中文标题】一个可扩展列表视图中有 2 个不同的列表视图【英文标题】:2 different listviews in one expandablelistview 【发布时间】:2015-05-11 03:39:39 【问题描述】:

我想在用户点击登录时展开登录,并在用户点击注册时展开注册,如下图所示。我认为应该使用可扩展列表视图和两个列表来完成。但不知道如何实现它。我搜索了很多,但找不到答案。找到这个链接,但没有人回答这个人。 https://***.com/questions/27601456/android-expandable-listview-two-arraylists-with-different-class-types 谢谢

【问题讨论】:

它看起来更像一个选项卡式布局和 2 个 ListViews(或者隐藏/可见) @DerGolem 但在登录和注册时它们将占用相同的空间,但我想根据视图占用不同的空间 对我来说,两者似乎都占据了整个宽度。 @DerGolem 非常感谢您对找到正确的和 【参考方案1】:

对我来说,它看起来更像是 ScrollView 中的简单 LinearLayout。与简单地获取一些 ID 并更改可见性相比,适配器将变得更加复杂。您还可以使用片段来确定操作范围并封装每个流程。动画可以通过片段事务FragmentTransaction#setCustomAnimations()来实现。

【讨论】:

以上是关于一个可扩展列表视图中有 2 个不同的列表视图的主要内容,如果未能解决你的问题,请参考以下文章

ios的可扩展单元格表格视图最佳实践

DRF中五大扩展类及视图集的介绍

带有导航器的列表视图推送到不同的屏幕而不是单个屏幕

可扩展列表视图默认选择

Swift - 从不同的视图更新列表

具有可扩展列表视图项的Android列表视图