我正在制作一个Android应用,其中控件无法放在一个页面中。我用其余的控件创建了一个新的XML文件。目前我正试图在这样的页面之间切换:
setContentView(R.layout.main);
// initialize controls on main page
setContentView(R.layout.page2);
// initialize controls on second page
但是我无法设置或更改第二页上的任何控件(尝试访问这些控件时也不会生成错误)。是否有必要为第二页创建一个新的活动类?
如果您需要提供其他信息,请对其进行评论,我会提供。
答案 0 :(得分:1)
您可以将所有控件放在可滚动视图中。
(如果您有两个XML文件,我建议您也有两个活动。)
答案 1 :(得分:1)
如果您想在一个活动中拥有多个“页面”,请查看ViewFlipper
类。您可以在一个ViewFlipper父级中有两个代表两个“页面”的布局 - 然后在两者之间切换。
答案 2 :(得分:0)
您可以使用片段来保存每个布局,然后切换。这将允许您从1个活动类或每个片段类控制。