如何通过单个活动显示20个静态xml布局?

时间:2012-09-03 12:06:02

标签: android xml android-activity

我有20个xml布局,我必须按顺序显示。它们是静态的,不包含任何更新或操作。我希望拥有的是每个布局中的下一个按钮,并在单击下一个按钮时逐个显示它们。 我的问题是,我可以通过一项活动来实现这一目标吗?或者我是否必须参加20次corrs活动?

PS:我可以将布局命名为任何东西,如果它可以帮助将它们放入某个循环或其他东西。提前做任何帮助。

3 个答案:

答案 0 :(得分:2)

我想你可以使用ViewFlipper。

ViewFlipper flipper = (ViewFlipper) findViewById(R.id.flipper);

//Inflate the Views
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v1 = inflater.inflate(R.layout.t1, null);
View v2 = inflater.inflate(R.layout.t2, null);
View v3 = inflater.inflate(R.layout.t3, null);

//Add the views to the flipper
viewFlipper.addView(v1);
viewFlipper.addView(v2);
viewFlipper.addView(v3);

//Move between them
flipper.showNext();
flipper.showPrevious();

答案 1 :(得分:0)

不,你不需要新的活动。只需致电setContentView(R.layout.thenextlayout),但有更好的方法可以根据您的需要设计和设计。

答案 2 :(得分:0)

我建议将fragmentsreplace()一起使用。如果您不熟悉片段,请考虑使用ViewFlipper