4

我从列表视图中显示的 webservice 前 50 条记录中获取值。我在页脚中有加载按钮。如果用户单击加载按钮,我将从 webservice 获取下一个 50 记录。如何附加前 50 和第二个 50 ..n 并在列表视图中显示它任何人都可以告诉怎么做

我正在使用数据对象的arraylist

谢谢

4

4 回答 4

1

您只需将新的 50 条记录添加到您已传递给列表适配器的数组列表中,然后调用适配器的 notifydatasetchanged 方法来刷新列表。

于 2012-05-17T05:46:47.543 回答
0

如果您正在谈论 ArrayList 合并,那么您可以使用addAll()List 的方法合并它们。

于 2012-05-17T05:46:07.840 回答
0

在另一个临时数组列表中获取其他 50 条记录,并通过调用原始数组列表的 addAll() 方法将这些记录附加到原始数组列表中,然后再次将您的 listView 与具有您的 mearged 数组列表的适配器重新绑定。

于 2012-05-17T05:58:53.880 回答
0

ListView listView = (ListView)findViewById( R.id.myListView );
final ArrayList listItems = new ArrayList();
final ArrayAdapter 适配器 = new ArrayAdapter(this, android.R.layout.simple_list_item_1, listItems);
listView.setAdapter( 适配器 );

希望对你有帮助!!

于 2012-05-17T06:01:40.650 回答