我有20个xml布局,我必须按顺序显示。它们是静态的,不包含任何更新或操作。我希望拥有的是每个布局中的下一个按钮,并在单击下一个按钮时逐个显示它们。 我的问题是,我可以通过一项活动来实现这一目标吗?或者我是否必须参加20次corrs活动?
PS:我可以将布局命名为任何东西,如果它可以帮助将它们放入某个循环或其他东西。提前做任何帮助。
答案 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)
我建议将fragments与replace()一起使用。如果您不熟悉片段,请考虑使用ViewFlipper。