使用Android上的Activity来绘制多个UI

时间:2015-01-13 11:07:35

标签: android user-interface

我想知道一个活动是否明智/可能在一个布局中动态显示多个不同的UI元素?

所以我希望有一个活动加载一个空白布局,然后从代码我添加各种UI元素,如按钮,文本视图等。然后当按下一个按钮,该布局清除然后从代码绘制同一布局上的下一组UI元素依此类推等等?

或者更好的是拥有多个xml布局文件并且每次我想使用不同的布局时只是膨胀它们,那么不能从代码中创建它们?

希望这是有道理的。

谢谢, 的Wihan

2 个答案:

答案 0 :(得分:2)

您应该查看片段。 活动并非旨在按照您的意愿行事。

相反,您使用一个Activity并添加一个片段。然后可以通过代码动态切换这些片段。

参加游览=> http://developer.android.com/guide/components/fragments.html

答案 1 :(得分:0)

是的,这是非常有可能的。但Android xml布局提供了一种非常简单的方式来使用和管理不同的视图。您可以向ViewGroup添加视图并清除ViewGroup。

我还建议使用Fragments。这可以动态添加和替换。