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

Android 在1个活动中动态显示2个布局,android,button,dynamic,view,android-linearlayout,Android,Button,Dynamic,View,Android Linearlayout,我有一个纸牌游戏应用程序。我想要的是:当某张卡出现时(通过random gen),应显示2个不同的按钮,当另一张卡出现时,则应显示3个不同的按钮。因此,我知道必须有2个不同的布局文件,然后在主布局中显示,具体取决于卡。我读了一些关于动态添加视图的教程,但它并没有像我想要的那样工作。感谢您提供的所有提示/代码/链接您可以选择以下任一方式: 将所有布局放在一个布局文件中,并根据需要隐藏和显示布局 您可以动态添加和删除布局 首选和最优雅的方式:使用 你可以玩能见度。。。“消失”表示对象在那里,但没有一

我有一个纸牌游戏应用程序。我想要的是:当某张卡出现时(通过random gen),应显示2个不同的按钮,当另一张卡出现时,则应显示3个不同的按钮。因此,我知道必须有2个不同的布局文件,然后在主布局中显示,具体取决于卡。我读了一些关于动态添加视图的教程,但它并没有像我想要的那样工作。感谢您提供的所有提示/代码/链接

您可以选择以下任一方式:

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

  • 您可以动态添加和删除布局

  • 首选和最优雅的方式:使用


  • 你可以玩能见度。。。“消失”表示对象在那里,但没有一致性-它就像一个幽灵。“看不见”意味着它隐藏在那里——它就像一只变色龙。看得见的无可奉告

    可见性很容易设置:

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

    你需要导入视图,如果它还没有在你的导入中

    你能放一些代码来显示你做了什么和你不想做什么吗?很有魅力,我结合了你的两个答案。我删除了(view.gone)并在主布局中添加了(view.visible)2个线性布局,谢谢你们!