在1个活动中动态显示2个布局

时间:2013-12-09 18:19:59

标签: android button dynamic view android-linearlayout

我有一个纸牌游戏应用程序。我想要的是:当某张卡出现时(通过随机发生),应该会显示2个不同的按钮,当另一张卡出现时,应该有3个不同的按钮。所以我知道必须有2个不同的布局文件然后根据卡片显示在主布局中。我阅读了一些关于动态添加视图的教程,但它并不像我想的那样工作。感谢所有tipps /代码/链接

2 个答案:

答案 0 :(得分:0)

您可以采用以下任何一种方式:

  1. 将所有布局放在一个布局文件中,并根据需要隐藏和显示布局。

  2. 您可以动态添加和删除布局。

  3. 首选且最优雅的方式:使用fragments

答案 1 :(得分:0)

你可以玩可见性...... GONE意味着对象存在但没有一致性 - 它就像一个幽灵。 INVISIBLE意味着隐藏它 - 它就像一个变色龙。可见......没有评论!

可见性很容易设定:

txtScore.setText("" + score);
txtScore.setVisibility(View.VISIBLE);

您需要导入View,如果它尚未在您的导入中