我想知道一个活动是否明智/可能在一个布局中动态显示多个不同的UI元素?
所以我希望有一个活动加载一个空白布局,然后从代码我添加各种UI元素,如按钮,文本视图等。然后当按下一个按钮,该布局清除然后从代码绘制同一布局上的下一组UI元素依此类推等等?
或者更好的是拥有多个xml布局文件并且每次我想使用不同的布局时只是膨胀它们,那么不能从代码中创建它们?
希望这是有道理的。
谢谢, 的Wihan
答案 0 :(得分:2)
您应该查看片段。 活动并非旨在按照您的意愿行事。
相反,您使用一个Activity并添加一个片段。然后可以通过代码动态切换这些片段。
参加游览=> http://developer.android.com/guide/components/fragments.html
答案 1 :(得分:0)
是的,这是非常有可能的。但Android xml布局提供了一种非常简单的方式来使用和管理不同的视图。您可以向ViewGroup添加视图并清除ViewGroup。
我还建议使用Fragments。这可以动态添加和替换。