2010-11-21 5 views
2

私はBaseAdapterを使用してカスタマイズされたListViewとLazyローディングコンセプトを実装して、リスト項目の画像をロードしました。 私はRESTFulサービスを利用しています。 webserviceメソッドは、各ページの項目数を定義します(ページあたり20項目)&合計ページ数(5ページ)を定義します。今、私はそれに応じて最初のページを読み込むことができます。 次のページの内容をダウンロードするには、もう一度webserviceメソッドを呼び出す必要があります。&最初のページと同様の方法で表示します。 既に誰かが実装している場合、ページネーションの実装方法に関するロジック/サンプルソースコードを提供してください。AndroidのListViewでページ区切りを実装する

また、私はAndroidマーケットのAndroidアプリケーションのほんの一部で、アイテムの読み込み中に進捗ダイアログがリストの最後に表示されていることを確認しました。 誰かが既にそのように実装している場合、ヒントを提供してください。

答えて

3

誰かが既に実装している場合、ページ付けの実装方法に関する論理/サンプルソースコードを提供してください。

私のEndlessAdapterを参照してください。

+1

私はEndlessAdapterを通過しました。今、私はアダプタを拡張するBaseAdapter&EndlessAdapterを拡張するLazyListAdapterのマージであるコードが必要です。レイジーローディングのために使用していたクラスは、BaseAdapterを拡張していました。メソッドpublicView getView(final int position、View convertView、ViewGroup parent){}内のカスタマイズされたlistviewのロジックを書きました。 EndlessAdapterのコードをLazyAdapterクラスに追加するにはどうすればよいですか。私たちが進めることができる他の方法はありますか?両方の機能が必要です。1>リスト項目の画像の遅延読み込み2> Androidでのページ設定の実装。 – chiranjib

+0

@ user443141: 'EndlessAdapter'は、既存の' ListAdapter'をラップするように設計されています。おそらくこの "LazyListAdapter"のようなものです。コードベースをマージする必要はありません。あなたがそうしたら、それはあなたが理解するまでです。 – CommonsWare

+0

ご意見ありがとうございます。問題は、私のLazyListAdapterがBaseAdapterを拡張し、LazyListAdapterクラス内でpublic View getView(最終的なint位置、View convertView、ViewGroup parent){}メソッドがあることです。私は、リスト項目の数を制限し、ページネーションを実装するためにEndless Adapterを呼び出す場所からロジックを得ることができません。 – chiranjib