4

リストビューでWebサービスの最初の50レコード表示から値を取得しています。フッターにロードボタンがあります。ユーザーが読み込みボタンをクリックすると、Web サービスから次の 50 レコードを取得します。最初の 50 と 2 番目の 50 を追加する方法..n リスト ビューで表示する

データオブジェクトのarraylistを使用しています

ありがとう

4

4 に答える 4

1

リストのアダプターに渡した新しい 50 レコードを arraylist に追加するだけで、アダプターの notifydatasetchanged メソッドを呼び出してリストを更新します。

于 2012-05-17T05:46:47.543 に答える
0

addAll()ArrayList のマージについて話している場合は、List のメソッドを使用してそれらをマージできます。

于 2012-05-17T05:46:07.840 に答える
0

ListView listView = (ListView)findViewById( R.id.myListView );
final ArrayList listItems = new ArrayList();
最終的な ArrayAdapter アダプター = 新しい ArrayAdapter( this, android.R.layout.simple_list_item_1, listItems );
listView.setAdapter( アダプター );

それがあなたを助けることを願っています!!

于 2012-05-17T06:01:40.650 に答える
0

別の一時配列リストで他の 50 レコードを取得し、元の配列リストの addAll() メソッドを呼び出してこれらを元の配列リストに追加してから、マージされた配列リストを持つアダプターで listView を再度バインドします。

于 2012-05-17T05:58:53.880 に答える