我从列表视图中显示的 webservice 前 50 条记录中获取值。我在页脚中有加载按钮。如果用户单击加载按钮,我将从 webservice 获取下一个 50 记录。如何附加前 50 和第二个 50 ..n 并在列表视图中显示它任何人都可以告诉怎么做
我正在使用数据对象的arraylist
谢谢
我从列表视图中显示的 webservice 前 50 条记录中获取值。我在页脚中有加载按钮。如果用户单击加载按钮,我将从 webservice 获取下一个 50 记录。如何附加前 50 和第二个 50 ..n 并在列表视图中显示它任何人都可以告诉怎么做
我正在使用数据对象的arraylist
谢谢
您只需将新的 50 条记录添加到您已传递给列表适配器的数组列表中,然后调用适配器的 notifydatasetchanged 方法来刷新列表。
如果您正在谈论 ArrayList 合并,那么您可以使用addAll()
List 的方法合并它们。
在另一个临时数组列表中获取其他 50 条记录,并通过调用原始数组列表的 addAll() 方法将这些记录附加到原始数组列表中,然后再次将您的 listView 与具有您的 mearged 数组列表的适配器重新绑定。
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( 适配器 );
希望对你有帮助!!