2013-10-10 18 views
0

我已經使用Eclipse中的拖放工具定義了我的相對佈局,所以我的所有按鈕都按我的願望佈置。我的問題是當我設置onClick監聽器,它調用另一個類中的方法。因此,爲了能夠在屏幕上重新繪製項目,我需要訪問佈局管理器,以便我可以在屏幕上添加和刪除按鈕以及更新textViews。我在Java中進行的一個演示中完成了所有這些工作,並且使用了帶有GridBagConstraints的JPanel。現在我正在轉向Android,這是一個我沒有做太多開發的系統,我正處於必須學習一些新東西的階段。例如,在我的演示中,我做我能做到這一點:Android新手,如何使用Java編輯我的相對佈局?

grid.remove(trueButton); 
grid.add(falseButton); 
grid.remove(textField); 
grid.add(backButton); 

基本上我希望能夠做同樣的事情在我的Android應用程序。如果你們需要更多的信息,我可以提供,我真的不知道需要多少,因爲我真的只是從哪裏開始。所有東西都在XML中聲明,因爲Eclipse的拖放部分完全適合我。這只是給我一些問題的Java部分。

回答

0

爲什麼不只是你希望隱藏/顯示的按鈕的setVisibility?與TextViews一樣。

您可以將可見性設置爲'GONE',並且將會看起來好像視圖已被刪除(在佈局中不佔用空間並且不響應觸摸事件)。

+0

嗯。我沒有想到這一點。然後,我所要做的就是定義Java中的按鈕,如:'Button btw = new Button()'(我知道這是不對的,只是一個例子),這樣我就可以在我的方法調用中說出btw.setVisibility(已廢棄的)。 – David