gpt4 book ai didi

安卓更改setContentView

转载 作者:太空宇宙 更新时间:2023-11-03 12:00:54 25 4
gpt4 key购买 nike

我想在我的 Activity 中动态设置 contentView。因为有一次我使用 xml 作为 contentView,而另一次我使用自定义 View 作为 contentView。

但是我该如何更改 contentView?

我了解到 ViewFlipper 可以执行此操作,但 viewFlipper 是在 xml 文件中实现的。在此 ViewFlipper 中,您可以添加不同的 View 。

但是我一开始不知道它们,所以我不能把它们都写在我的xml文件中。你有什么想法吗?

谢谢

最佳答案

您可以随时调用setContentView*,而不仅仅是在onCreate 中。只需在单独的 XML 文件中定义您想要的所有 View ,并在需要切换时传递相关 ID。如果您想在代码中动态定义新布局,请执行此操作并调用 setContentView 并传递新布局的 Root View 。

* 从技术上讲,您可以在事件线程上执行时随时调用 setContentView。否则你需要使用 Handler 来调用它。

关于安卓更改setContentView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8694437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com