2011-05-02 43 views
1

我需要創建一個顯示幾個列表活動(圖),例如:Android複雜視圖:手動創建或使用佈局xml文件?

(文本)水果: (項目)蘋果 (項目)橙色 (項目)梨

(文本) Veges: (項目)白菜 (項目)胡蘿蔔

所有數據從數據庫中讀取,所以我不能確定他們,爲他們創造佈局文件(XML),什麼是創造最好的方法?此外,列表項是可點擊的,將用戶引導到另一個屏幕。

謝謝!

+0

對不起,每個(文本)和(項目)佔據一行,因此它們看起來像列表視圖 – hzxu 2011-05-02 06:56:45

回答

1

ListView s充滿數據使用Adapter s。因此,您可以使用帶有ListView的單個佈局,並根據要顯示的內容更改適配器。

看看Adapter接口。

如果你想有幾個ListView s,那麼在你的情況下,我會使用一個單獨的ExpandableListView小部件與水果,Veges等不同組。

+0

如果我不知道有多少組,那麼ExpandableListView將工作,直到從數據庫讀取數據? – hzxu 2011-05-02 12:55:52

+0

是的,它會的。從一個實現了'ExpandableListAdapter'接口的類中檢索組和項目。 – Michael 2011-05-02 17:50:11

0

如果您已經使用sqlite創建了數據庫,U可以使用遊標適配器從數據庫中獲取數據。它非常簡單。嘗試瞭解如何從數據庫獲取數據以及如何使用遊標適配器將值插入到listview中。