0

我有 20 个 xml 布局,我必须按顺序显示。它们是静态的,不包含任何更新或操作。我想要的只是每个布局中的下一个按钮,并在单击下一个按钮时一个一个地显示它们。我的问题是我可以通过一个活动来完成吗?还是我必须进行 20 次 corrs 活动来陪伴它?

PS:如果可以帮助将它们放在某个循环或其他东西中,我可以将布局命名为任何名称。提前感谢您的帮助。

4

3 回答 3

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();
于 2012-09-03T12:09:55.483 回答
0

不,你不需要新的活动。只需致电setContentView(R.layout.thenextlayout),但有更好的方法可以做到这一点并根据您的需要进行设计。

于 2012-09-03T12:10:07.730 回答
0

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

于 2012-09-03T12:11:04.133 回答