2012-01-02 15 views
0

本教程 - http://andytsui.wordpress.com/2011/06/29/tutorial-displaying-multiple-lists-in-one-single-listview-with-android-binding/ - 顯示了我想要做的事情,但它使用外部庫來實現它。我希望能夠使用內置的Android實用程序來完成它。多個listViews與他們自己的標題坐落在一個視圖?

這就是我現在擁有的。 >>http://i.stack.imgur.com/hwplv.png

foobar.zip,links.zip和zips.zip來自bootimg402鏈接,我希望它們顯示在該標題下,而其他標題顯示在其他標題下。

頁眉與

 mURLURLS = new String[] {"http://rootzwiki.com/topic/12083-unsecured-stock-bootimg402/", "http://rootzwiki.com/topic/12451-rom-android-open-kang-project-toro-build-2012-dec-31/"};   
    for (int i=0; i<mURLURLS.length; i++) { 
     getListView().addHeaderView(buildHeader(mURLURLS[i])); 
    } 

    private View buildHeader(String mURLURLS) { 
    TextView header = new TextView(this); 
    header.setText(mURLURLS); 
    header.setBackgroundResource(R.drawable.dialog_full_holo_dark); 
    header.setTextColor(getResources().getColor(R.color.ics)); 
    return header; 
    } 

創建的列表視圖通過一個ArrayList填充,我可以提供,如果需要,但我不想象它的必要。

回答

0

你可以用我MergeAdapter了點。爲您的標題創建視圖並將它們在適配器之間交叉,以獲取這些標題中的內容。

+0

您提供的示例使用CWAC-SackOfViewsAdapter.jar外部JAR。如果可能我試圖避免使用非Android的實用程序。 – r2DoesInc 2012-01-03 00:30:48

+0

@ r2DoesInc:'MergeAdapter'是一個類(這裏你不需要'MergeSpinnerAdapter')。它取決於'SackOfViewsAdapter',這是一個類。兩者都是開源的。才華橫溢的程序員直接在可能的情況下重複使用現有的源代碼,或者作爲不是的技術來源。 – CommonsWare 2012-01-03 01:16:24

+0

雖然不完全是我想要的,但我得到了它的工作。令人驚訝的容易。沒有試圖貶低你的代碼,我只是想盡可能依靠股票Android實用程序。 – r2DoesInc 2012-01-03 01:51:48

相關問題