2011-07-30 7 views
0

リストビューの20項目を表示するアクティビティがあり、下部リストビューにフッタービューが表示されます。もっと結果をロードロードをクリックすると、次の20個の結果が追加されます。これは正常に動作します。現在の状態はリストビューアンドロイドに残ります。

しかし、ロードをクリックすると、ページ全体が更新され、上から表示されます。 現在の位置から項目を表示する必要がありますか? データは解析から来ています。

Thanx

+0

20個以上のアイテムをロードする際に新しいアダプターを使用していると思います。それを避け、以前のアダプターに20行のデータを追加するだけで、新しいアダプターを作成しないでください。 –

+0

thanx pankaj。私は解決策をlistviewメソッドsetSelection(int)です。 – Himanshu

答えて

1

グローバルカウンタは、 ListViewはあなたのカウンター(またはインデックス)の位置を知っています。解析データから新しい項目を追加するときは、単にカウンタをインクリメントします。 ListViewが動的により多くのアイテムをダウンロードするときは、カウンタを解析プロセスに入れて、新しいデータをダウンロードするだけです。

+0

ご回答いただきありがとうございます。私は、メソッドsetSelection(int position)があるという解決策を得ました。 – Himanshu

+0

@Himanshu:まあ、私はあなたの質問を誤解したと思うが、あなたはすでにそれをとにかく解決している。 :-) – Wroclai

関連する問題