可扩展listview中的活动片段?

时间:2013-06-25 00:04:36

标签: android android-fragments

我正在寻找可以帮助我实现这一目标的任何示例或(甚至更好的)教程。但是我一直在谷歌搜索中做空,这让我担心它甚至不可能。所以这是我的第一个问题:可扩展的listview在扩展时是否可以膨胀一个片段,并在缩回时调用它的onDestroy?如果是的话,请你帮我完成任何帮助。感谢

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

enter image description here

1 个答案:

答案 0 :(得分:0)

首先,可以使用ExpandableListView处理常规UI范例。这是否足以让你完全匹配你需要的是TBD。

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

话虽如此,我严重怀疑这会奏效。列表视图非常适合管理视图。当用户滚动列表时,列表中的视图通常会被销毁并重新创建。向视图添加片段是一项昂贵的操作。

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