2013-07-17 48 views
0

動態按鈕,我有一個線性佈局加入android系統

,我想添加到這個線性佈局按鈕(3個按鈕)動態的運行時間取決於從函數返回一個整數值

我知道如何使用AddView添加視圖佈局,以及如何刪除視圖中使用removeView形成佈局...

但我的問題是如何檢查的觀點在佈局之前已存在調用方法reomveView

+0

removeView如何觸發? –

+0

我有一個方法,返回一個值,根據這個值我添加適當的按鈕,所以如果另一個按鈕在佈局中,我想刪除它之前添加適當的按鈕 –

+0

任何特定的'按鈕'或將它是那個'ViewGroup'中只有'Button'? – codeMagic

回答

3

我建議你創建你的按鈕事先和剛剛成立的知名度,View.GONE

當你觸發一些事件中,你可以設置其他按鈕的可見性設置爲true,而其他都是假的..

這沒有問題工作,你沒有動態地添加他們..這將只是「似乎」動態:)

你可以做到這一點與此代碼:

button1.setVisibility(View.GONE); 
button2.setVisibility(View.VISIBLE); 

鑑於按鈕是「button1「和」 button2

View.GONE會‘’從畫面看,但它仍然是‘去掉那裏’它只是不出現對於用戶來說,它不佔用任何空間

View.INVISIBLE將從屏幕上「刪除」視圖,它佔據的空間仍然被它使用。

View.VISIBLE將像往常一樣顯示視圖。

+0

@SmartLemon tnx爲編輯:) –

+0

否問題,這是我的答案,所以是xD的一部分。 – FabianCook

+0

爲你增加了一些信息:) – FabianCook