Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 可展开列表视图中的活动片段?_Android_Android Fragments - Fatal编程技术网

Android 可展开列表视图中的活动片段?

Android 可展开列表视图中的活动片段?,android,android-fragments,Android,Android Fragments,我正在寻找任何例子或(甚至更好的)教程,可以帮助我做到这一点。但我的谷歌搜索结果一直很差,这让我担心这根本不可能。所以这是我的第一个问题:一个可扩展的listview可以在扩展时膨胀一个片段,在收回时调用它的onDestroy吗?如果是这样的话,你能帮我完成这项工作吗。谢谢 下面是我想做的一点视觉效果: 首先,通用UI范例可以通过。这是否能满足您的需要,有待确定 至于名单里有碎片。。。从理论上讲,在列表视图的适配器的getView()方法中,您可以执行以下操作:传入已膨胀视图中存在的容器ID。我

我正在寻找任何例子或(甚至更好的)教程,可以帮助我做到这一点。但我的谷歌搜索结果一直很差,这让我担心这根本不可能。所以这是我的第一个问题:一个可扩展的listview可以在扩展时膨胀一个片段,在收回时调用它的onDestroy吗?如果是这样的话,你能帮我完成这项工作吗。谢谢

下面是我想做的一点视觉效果:


首先,通用UI范例可以通过。这是否能满足您的需要,有待确定

至于名单里有碎片。。。从理论上讲,在列表视图的适配器的
getView()
方法中,您可以执行以下操作:传入已膨胀视图中存在的容器ID。我没有试过这个

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


作为一种选择,你可以考虑A,它可以通过设计保存片段。这不是您在上面指定的UI,但它是许多常用Google应用程序使用的一种常见UI模式,因此您知道它已经过测试。

我希望它从SQLITE数据库加载信息并显示它。除了扩展和显示数据之外,它不会有任何正在进行的交互。你觉得还是不行吗?另外,非常感谢您对ViewPager的建议。虽然我在这里所做的不会起作用,但在详细阅读之后,它看起来不会太难实现,并且会给任何应用程序带来一些漂亮的视觉效果。我认为权重来自
片段
生命周期,不一定是列表项中的内容。您需要将列表项设置为片段的原因是什么?它们是否显示逻辑上相同类型的数据?是的,它们显示来自sqlite数据库的静态信息