繁体   English   中英

在布局之间切换并保持内容显示

[英]Switching between layouts and keeping content displayed

在主布局(mainlayout)中,我将显示一些文本和图像,这些文本和图像是根据用户的操作动态设置的。 对于一个特定的按钮,单击我需要显示另一种布局的内容(secondlayout)。 我这样做是:

 setContentView(R.layout.secondlayout);

在第二个布局上,我还有另一个按钮可用于返回主布局,再次使用:

 setContentView(R.layout.mainlayout);

问题在于再次显示mainlayout时,我所显示的所有文本和图像现在都消失了。

如何返回主布局并仍然显示正在显示的内容?

不要那样做。 setContentView()应该在您的onCreate()方法中被调用一次。 但是,有几种合理的方法可以做到这一点,

  1. 将每个布局封装在一个片段中,然后根据需要显示/隐藏每个片段。
  2. 将两个布局都捆绑为一个布局,并通过在布局的最外层容器上调用setVisibility()来显示/隐藏布局的每个部分。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM