首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何代替嵌套的片段呢?

如何代替嵌套的片段呢?
EN

Stack Overflow用户
提问于 2013-09-10 19:15:56
回答 2查看 250关注 0票数 0

我在这里读过:“注意:当布局包含一个片段时,不能将布局膨胀成一个片段。嵌套的片段只有在动态添加到片段时才被支持。”

除了片段之外,还有其他方法使UI元素分层/可重用吗?例如,我有一个SelectLogFileFragment,它有一些复选框/文本框,我希望能够使用这些复选框/文本框从多个地方安装日志文件。如果其中一个地方本身就是一个片段,我就会遇到“当布局包含一个片段时不能将布局膨胀为一个片段”。

我在这里还有其他选择吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-10 19:36:25

你应该用碎片。它只是说不要将片段放在xml中。在FragmentActivity中,只需将片段添加到xml中的容器中即可。在您的示例中,xml将是一堆容器。这样你就可以安顿得心满意足了!

票数 0
EN

Stack Overflow用户

发布于 2013-09-10 19:40:58

您可以使用的一个解决方案是回调设计,您可以将嵌套片段的创建传递给活动。这将使您的设计更加灵活,从而帮助您避免嵌套片段。这里就是我所指的设计的一个例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18727099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档