0

我正在寻找可以帮助我完成此任务的任何示例或(甚至更好的)教程。但我在谷歌搜索中总是出现短缺,这让我担心这甚至不可能。所以这是我的第一个问题:可扩展的列表视图可以在扩展时使片段膨胀并在收回时调用它的 onDestroy 吗?如果是这样,您能否将我链接到完成此操作的任何帮助。谢谢

这是我想要做的一些视觉效果:

在此处输入图像描述

4

1 回答 1

0

首先,通用 UI 范例可以使用ExpandableListView. 这是否足以满足您的需求是待定的。

至于在列表中包含片段...理论上,在列表视图的适配器getView()方法中,您可以执行 a FragmentTransaction.replace(),传入膨胀视图中存在的容器 ID。我没有试过这个。

话虽如此,我严重怀疑这会奏效。列表视图在管理视图方面很聪明。当用户滚动列表时,列表中的视图通常会被破坏并重新创建。向视图添加片段是一项昂贵的操作。

作为替代方案,您可以考虑 a ViewPager,它可以按设计保存片段。它不是您在上面指定的 UI,但它是许多股票 Google 应用程序使用的常见 UI 模式,所以您知道它已经过测试。

于 2013-06-25T00:24:14.680 回答