使用ONE活动类处理第二页

时间:2012-05-07 19:28:46

标签: android android-activity multipage

我正在制作一个Android应用,其中控件无法放在一个页面中。我用其余的控件创建了一个新的XML文件。目前我正试图在这样的页面之间切换:

setContentView(R.layout.main);
// initialize controls on main page
setContentView(R.layout.page2);
// initialize controls on second page

但是我无法设置或更改第二页上的任何控件(尝试访问这些控件时也不会生成错误)。是否有必要为第二页创建一个新的活动类?

如果您需要提供其他信息,请对其进行评论,我会提供。

3 个答案:

答案 0 :(得分:1)

您可以将所有控件放在可滚动视图中。

(如果您有两个XML文件,我建议您也有两个活动。)

答案 1 :(得分:1)

如果您想在一个活动中拥有多个“页面”,请查看ViewFlipper类。您可以在一个ViewFlipper父级中有两个代表两个“页面”的布局 - 然后在两者之间切换。

答案 2 :(得分:0)

您可以使用片段来保存每个布局,然后切换。这将允许您从1个活动类或每个片段类控制。