2011-01-05 9 views

答えて

2

BaseAdapterクラスを拡張し、BaseAdapaterのアイテムモデルにアイテムを追加するメソッドaddItem()を作成する必要があります。次にリストビューを更新するにはnotifyDatasetChangedに電話する必要があります。

これにはオンラインの例とたくさんの例があります。

4

あなたがにデータを追加した場合ListあなたはSimpleAdapterコンストラクタに供給され、その後ListViewが自身をリフレッシュしますmySimpleAdapter.notifyDataSetChanged()メソッドを呼び出します。

+0

ありがとうございました。でも、それをスクロールする位置を維持するためにリストビューが必要なので、私はそれ自身をリフレッシュしたくないです。より多くのデータをロードできるようにしたいのです。 – user564706

+0

あなたは 'リスト'を持っています。例えば。 'myList'です。データを追加するには、メソッド 'myList.add(myNewData)'を呼び出します。それを行い、 'mySimpleAdapter.notifyDataSetChanged()'を呼び出さないと、 'ListView'は更新されません。もちろん、 'myNewData'はあなたの' List'に固執しているものに依存します。 – techiServices

+2

バッキングデータを更新して 'notifyDataSetChanged'を呼び出すと、できるだけスクロール位置が保持されます。 –

関連する問題