0

我想知道如何在一个活动中显示 2 种不同的布局。我现在有一个多人游戏,等待找到对手,我想要的是有一个加载屏幕,当在后台找到对手时,当找到对手时会出现另一个布局

    // Get animal & background selected by user
    setContentView(R.layout.activity_pregame_selection_multi);

    ... ...

    // Display the multiplayer screen
    setContentView(R.layout.activity_multi_player);

但是第一个布局没有出现。只有一个空白屏幕

4

2 回答 2

0

我不会玩 ,setContentView对于这个简单的操作来说它太重了。只需在您想要的视图之上使用“等待”视图,然后使用setVisibiltyVisible/Gone。

如果您发现自己需要 2 个 setContentView,您可能需要 2 个活动/片段

于 2013-05-18T10:31:33.343 回答
0

您也可以简单地使用 View.Gone 和 View.visible。只需将加载视图放在顶部即可。在加载视图上使用 View.visible,在其他视图的根上使用 View.Gone。比,当加载或等待完成时,只需在加载视图上执行 View.Gone 并在其余部分上执行 View.Visible 。

于 2013-05-18T10:42:24.780 回答