两个ListViews,1个活动 - 还有Pull to Refresh?

时间:2013-04-24 18:52:29

标签: android listview android-arrayadapter pull-to-refresh

我不知道该怎么做。这是我对Activity

的要求
  1. 标题
  2. ListView共有10件商品
  3. 标题
  4. ListsView共有10件商品
  5. ListViews来自两个不同的数据源,可能有两种不同的行布局。所以我想我需要制作两个自定义adapter类(两个getView()'s等)。

    这里是踢球者,我希望能够拉出刷新整个列表并更新ListViews。如果那太多了,我会选择一个刷新按钮(谷歌似乎更喜欢);目前我使用com.handmark.pulltorefresh.library.PullToRefreshListView

    这可能吗?如果是这样,那么最好的步骤是什么?

2 个答案:

答案 0 :(得分:1)

MergeAdapter将帮助您将任意数量的标头和适配器合并为一个。所以基本上在你的活动中只需要一个ListView,这个ListView应该使用带有两个头和两个自定义适配器的合并适配器。

Merge Adapter

答案 1 :(得分:1)

非常可能。 方法可以是一个 ScrollView,其中包含一个LinearLayout子项(垂直方向)。 现在有两个ListView作为linearlayout的子视图。 正如您所说,您将需要两个适配器(具有不同的行布局)。每个列表都可以有自己的标题视图。

对于PulltoRefresh功能,  的 you can have a look at pulltorefresh library 这允许您将任何视图作为拉动来刷新。正如我在上面解释的那样,你需要ScrollView作为根视图,所以你需要使用上面库中的 PullToRefreshScrollView