2012-01-24 6 views
1

こんにちは、アンドロイドアプリケーションを開発しています。私は、アクティビティにリストビューを表示しながらページネーションを実装したいと思います。androidでlistviewを使用する場合のページ番号

私はこれに関連する多くの例を見てきましたが、誰も私の問題を解決していませんでした。だからこそ私はこの質問をここに掲載した。

アプリケーションにリストビューを実現するために、私はArrayAdapter<BoObject>を拡張する拡張するカスタムクラスを開発していたし、私が最初に取得していますcustomobjectsリストを使用する必要が反復のために、このような

new MyListAdapter(CurrentScreen.this, R.layout.show, customobjects); 

List < MyCustom Class >を渡す、と私より多くのボタンがクリックされるたびに、サーバーを照会する必要はありません。

誰でも問題の解決方法を教えてください。

+0

btnをクリックするたびにサーバーに連絡したくない場合、新しいデータがあなたのケースでどのように読み込まれるのでしょうか? – akkilis

+0

メインビューの一番下、リストの直後に「ステータス」ビューを追加します。いくつかの前方/後方ボタンを追加します。これらのボタンを押すと、適切なオブジェクトでリストをリロードし、ページインジケータを更新します(このステータスビューでも同様です)。 –

答えて

0

あなたはViewPagerを試すことができます(これはGingerbread(サポートV4パッケージを含む必要があります)またはICSの両方で使用します)。このViewPagerを使用しても、ジェスチャーで左から右へスクロールしたいときに使用します直接ページにスナップします。反対側では、ViewSwitcher も使用できます。

両方のソリューションでは、「ページ」を複数定義することができます。両方のビューオブジェクトを使用すると、現在のページを設定できるため、前のページに戻るか前のページにナビゲートできます。

+0

あなたが気付いたコンセプトを使用するためのサンプルを入手できるリンクを私に提供することはできますか? –

+0

viewpagerの例はこちらをご覧ください:http://code.google.com/p/viewpagerexample/source/browse/ – Andreas

0

溶液がある。

は、リスト(改ページ10)に表示し、サーバからの各要求100個の項目を取得するデータベース(SQLiteの)にそれらを挿入し、データベースからのすべての10の項目を読んでください。 データベースにアイテムがなくなると、最後のアイテムIDがサーバーに送信され、サーバーから次の100アイテムが要求されます。それらをdbに保存してルーチンを再度実行してください。

希望これは助けました。

関連する問題