2015-06-18 63 views
2

我必須創建多個按鈕和文本框等,具體取決於某個數字。例如:如果數字= 5,我需要創建5個按鈕,如果它的值是10,我需要創建10個按鈕。Android:在java中運行時以編程方式創建GUI

爲了實現這樣的功能,傳統的xml GUI不會補足。我需要動態開發GUI。我怎樣才能做到這一點?

回答

2
+0

我想做類似的事情。你可以請分享一些更多的細節,以便我可以得到我需要編碼的概述。 –

+0

這取決於你的要求。查看以前對基本想法的評論中的鏈接,然後按照您的需要進行操作。在下面的例子中,它將爲layout.for(int i = 0; i

3

看看RecyclerView。你需要應用DataSet(你用動態方式接收)然後讓適配器處理所有的綁定。看看這tutorial,還有更多。 請注意,您需要根據給定的號碼添加視圖(按鈕和文本創建兩個 Viewholder(按鈕和一個TextView),並覆蓋getItemViewType

+0

看來作爲替代的ListView。我需要一些可以呈現完整GUI的東西,因爲我們用xml手動設計它。 –

+0

它更加抽象和有效,然後ListView。它應該爲你做詭計。如果它沒有,然後編輯你的問題。 – EE66

相關問題