2014-09-11 38 views
0

我想知道是否有可能创建一个布局的数组,以便能够通过切换一个简单的int布局来改变布局。简单地切换到另一个布局与一个int

也许还有另一种方法,如果是的话,你能解释给我吗?

+0

WHYTB(你有什么尝试过)?? !! – 2014-09-11 08:47:34

+0

只要布局都包含相同的字段,使用相同的资源ID,我不明白为什么这会是一个问题。 – EvilGeniusJamie 2014-09-11 08:49:08

+0

@mansoulx我真的没有尝试过任何东西......解决方案非常简单,我现在感觉非常愚蠢! – 2014-09-11 08:59:53

回答

1

您可以制作布局数组,并可以根据任何int值进行设置。

布局//名单ID

int layoutIds[]={R.layout.layout1,R.layout.layout2 ,R.layout.layout3,R.layout.layout4,R.layout.layout5} 

//布局的当前索引进行设置。

int layoutIndex=0; 

现在里面的OnCreate meathod,下面写代码

setContentView(layoutIds[layoutIndex]); 
+1

这正是我想要的!我觉得有点愚蠢,我以前没有想到过! – 2014-09-11 08:59:01