2012-08-13 19 views

回答

2

我查了一下iOS如何在其表視圖中添加/刪除按鈕,並且使用自定義/複合窗口小部件在Android中實現相同的UI功能相當簡單。

對於動態表格佈局,我建議使用由ListAdapter(用於列表或網格/表格)或ExpandableListAdapter(用於樹木/可摺疊列表)支持的一些視圖。您可以創建一個自定義小部件或佈局,將一對添加/刪除按鈕與您選擇的視圖組合在一起。然後讓按鈕的動作連接到適配器上添加/刪除項目功能。

此方法使您有機會確認和/或驗證對視圖和底層數據的更改,並且您可以重用該視圖/適配器/數據源的不同組合。

我會避免試圖使用TableLayout/TableRow結構進行數據顯示,因爲它們對靜態實體更好,並且您正在尋找能夠自動適應用戶更改的內容。

編輯:這裏是建築複合小部件的鏈接和working with ListViews & ListAdapters

Android文檔網站:http://developer.android.com/guide/topics/ui/custom-components.html#compound

短的博客文章:http://www.workreloaded.com/2011/02/composite-component/

搜索這裏SO:https://stackoverflow.com/search?q=android+compound+component&submit=search

+0

謝謝...你知道的任何鏈接,這樣的例子? – user836026 2012-08-14 11:16:11

+0

我發現這個鏈接,這是否與上面解釋的內容一致:http://appfulcrum.com/2011/09/21/listview-example-5-using-sqlite-database/ – user836026 2012-08-14 13:56:41

+1

您鏈接到的博客有正確的想法,但如果你正在學習,似乎並不清楚。我會推薦Vogella教程(添加回答上面)。 – MandisaW 2012-08-15 23:15:43

相關問題