2012-01-02 16 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

相关问题