我不知道该怎么做。这是我对Activity
:
ListView
共有10件商品ListsView
共有10件商品 ListViews
来自两个不同的数据源,可能有两种不同的行布局。所以我想我需要制作两个自定义adapter
类(两个getView()'s
等)。
这里是踢球者,我希望能够拉出刷新整个列表并更新ListViews
。如果那太多了,我会选择一个刷新按钮(谷歌似乎更喜欢);目前我使用com.handmark.pulltorefresh.library.PullToRefreshListView
这可能吗?如果是这样,那么最好的步骤是什么?
答案 0 :(得分:1)
MergeAdapter将帮助您将任意数量的标头和适配器合并为一个。所以基本上在你的活动中只需要一个ListView,这个ListView应该使用带有两个头和两个自定义适配器的合并适配器。
答案 1 :(得分:1)
非常可能。 方法可以是一个 ScrollView,其中包含一个LinearLayout子项(垂直方向)。 现在有两个ListView作为linearlayout的子视图。 正如您所说,您将需要两个适配器(具有不同的行布局)。每个列表都可以有自己的标题视图。
对于PulltoRefresh功能, 的 you can have a look at pulltorefresh library 强> 这允许您将任何视图作为拉动来刷新。正如我在上面解释的那样,你需要ScrollView作为根视图,所以你需要使用上面库中的 PullToRefreshScrollView 。