0

外部データベースから Android アプリに (Web サービスを介して) 大量のデータをロードしているため、クエリによっては何百ものアイテムが取得されるため、ページごとに 20 アイテムほど表示したいと考えています。画面の下部に、ページ番号を表示するための 2 つのボタン (前と次) と textView を備えた独自のページ ナビゲーション バーを作成しました。私が望むのは、ページの総数に関連して、ユーザーがどのページにいるかをユーザーに表示できるようにすることです。実際のページ番号を動的に表示/変更することができましたが、ページの総数を表示する方法がわかりません。

私が念頭に置いている考えは、xml から結果の数を取得することです。ご覧のとおり、2k を超えるレコードがあります。たとえば、2k/20=totalPages を行うメソッドを作成することを考えていました。2k レコードは、どのクエリが要求されるかに応じて変化します。

 <elencoanagrafiche found="2542" errStatus="0">

それは良い考えですか?または誰かがより良いアイデアを持っていますか? Androidにはこれを自動的に行うAPIがありますか? ありがとう!!!

4

1 に答える 1

1

総ページ数の計算方法は正しいです。例:-

    int records = 25;
    int pageSize = 5;
    int totalPages = (int) Math.ceil(records / pageSize);

Androidでのリストページネーションのすぐに使えるソリューションを知りません

于 2012-04-11T15:55:25.893 に答える