0

我正在制作一个控件不能放在一个页面中的 android 应用程序。我创建了一个带有其余控件的新 XML 文件。目前我正在尝试在这样的页面之间切换:

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

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

如果您需要提供其他信息,请发表评论,我会提供。

4

3 回答 3

1

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

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

于 2012-05-07T19:30:57.827 回答
1

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

于 2012-05-07T19:31:29.557 回答
0

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

于 2012-05-07T19:31:48.097 回答