2011-06-03 51 views
0

我是android開發的初學者,我的問題是我想在運行時添加一些按鈕。我的意思是,按鈕的數量會根據程序的流量而改變,所以我需要在不同情況下創建不同數量的按鈕。在代碼節我可以通過使用數組來處理它,但佈局文件呢?如何根據程序流程設置佈局文件。我希望我能解釋我的問題。非常感謝你。如何在android中運行時添加按鈕數

回答

1

res/layout中的xml文件是佈局的靜態描述。 您可以創建不同的環境以用於不同的環境(不同的活動,對話等)。實際上,甚至可以用同一活動中的另一個佈局替換一個佈局。 你不能做的是在運行時修改xml文件。

如果您的UI取決於運行時變量,那麼您將必須採取相應措施。如果它只是按鈕,將改變數,您可以

  1. 添加新的按鈕使用addView(button);
  2. 一個ListView添加到您的XML文件,並使用ArrayList和ArrayAdapter來決定你將多少按鍵需要。
相關問題