2012-06-15 50 views
-2

我在列表視圖以下問題安卓:列表視圖:Android的

在我的應用程序有2個數據庫,我必須展示在一個列表視圖這2個數據庫與它們之間的隔板。在我嘗試使用2列表視圖的工作正常之前,但現在我希望它在一個單一的列表視圖。請爲此提供一些設計。

+0

可以簡單地創建自定義適配器...並同時加入數組列表傳遞任何字符串標識,這將幫助您設置分隔符的列表中的位置 –

回答

1

嘗試CommonWare的MergeAdapter

從文檔吧:

MergeAdapter接受適配器和視圖的組合,並提出他們作爲 一個連續的整體,任何的ListView它倒入。這是 適用於您有多個數據源的情況,或者您有幾個普通視圖與數據列表等混合使用。

因此,您可以爲每個數據庫創建一個單獨的適配器,將它們分離,將它們倒入MergeAdapter並使用它填充單個列表。

僞代碼示例:

myMergeAdapter = new MergeAdapter(); 
myMergeAdapter.addAdapter(listAdapter1); 
myMergeAdapter.addView(SeperatorView); 
myMergeAdapter.addAdapter(listAdapter2);