2013-12-09 47 views
0

我有一個紙牌遊戲應用程序。我想要什麼:當某張卡片出現時(通過隨機發生),應該顯示2個不同的按鈕,當另一張卡片出現時,應該有3個不同的按鈕。所以我知道必須有2個不同的佈局文件,然後根據卡片顯示在主佈局中。我閱讀了一些關於動態添加視圖的教程,但它不像我想要的那樣工作。感謝所有的竅門/代碼/鏈接在1個活動中動態顯示2個佈局

+0

你可以把一些代碼,表明你做什麼,什麼是不喜歡你想要它是? – neo

回答

0

可以能見度玩... ... GONE表示對象是有,但沒有一致性 - 它像一個幽靈。 INVISIBLE意味着它隱藏在那裏 - 它就像一個變色龍。可見...沒有評論!

能見度是很容易設置:

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

你需要導入查看,如果它不是已經在你的進口

+0

工程就像一個魅力,我結合你的答案。我在主佈局中移除(view.gone)並添加(view.visible)2 LinearLayouts,這都要歸功於你! –

0

您可以用任何以下方式去:

  1. 在單個佈局文件所有的佈局和不隱藏,並根據您的需要顯示的佈局。

  2. 您可以動態地添加和刪除佈局。

  3. 的首選和最優雅的方式:使用fragments