将片段的布局从一个xml布局切换到另一个

时间:2013-09-06 22:11:13

标签: android xml android-layout android-fragments xml-layout

通过调用view = inflater.inflate(R.layout.trails, container, false);

说我有一个已经有布局的片段

我希望在用户按下按钮时切换整个布局。

重要提示:我没有问如何切换到新的碎片,我问如何切换现有碎片的布局。

详细问题:我的应用的其中一个标签(片段)是基于优先级的主题列表。这个想法更重要的是一个主题是它的盒子越大,反之亦然,对于不太重要的主题而言,它们将完美地结合在一起,没有任何差距。这些主题及其重要性对于每个用户而言都是不同的,并且每天都会更改,因此我希望在运行时以编程方式随机执行所有操作,以便每次重新加载片段时盒子堆叠在一起的方式都不同(... in一个完美的世界,至少它是如何工作的)

但是,这不是一个完美的世界,而且你现在可能正在思考....编码这样的片段将会是/地狱,所以我想出了一个现在应该足够好的黑客。

不是生成随机大小的盒子,而是在运行中以编程方式完美地组合在一起,我创建了几个预先配置的xml布局,这些布局给出了我最初想要的效果的假象(其中一个布局如下图所示)每个布局都有相同数量的视图和布局中的所有视图的命名与其他4个布局中的视图完全相同,因此无论加载哪个布局,我的活动中的代码都可以正常工作。唯一的问题是我的用户需要能够刷新片段而无需完全重新加载它,并且我不确定是否可以在运行时切换整个xml布局而无需完全重新加载片段。

0 个答案:

没有答案