0

我不知道该怎么做。这是我的要求Activity

  1. 标题
  2. ListView共 10 项
  3. 标题
  4. ListsView共 10 项

ListViews它们来自两个不同的数据源,可能有两种不同的行布局。所以我想我需要制作两个自定义adapter类(两个getView()'s等)。

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

这可能吗?如果是这样,完成这项工作的最佳步骤是什么?

4

2 回答 2

1

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

合并适配器

于 2013-04-24T19:05:50.850 回答
1

很有可能。方法可以是一个ScrollView 和一个 LinearLayout child(vertical orientation)。现在两个 ListView 作为线性布局的子视图。正如您已经说过的,您将需要两个适配器(具有不同的行布局)。每个列表都可以有自己的标题视图。

对于 PulltoRefresh 功能, 您可以查看 pulltorefresh library 这允许您将任何 View 设置为 pull to refresh。正如我上面解释的,你需要 ScrollView 作为根视图,所以你需要使用上面库中的PullToRefreshScrollView

于 2013-04-24T19:10:45.153 回答