0

外部データベースからデータを取得する Web サービスと対話するアプリを作成しています。データベースからデータを要求するとき、データを取得するのに時間がかかりすぎないように、たとえばページごとに 25 レコードでフィルター処理します。(データベースには多くのレコードがあるため)。連続する 25 レコードなどに移動できるように、ページ ナビゲーション バーを作成したいと考えています。また、listView にすべてのレコードをロードすると、最後から何かが必要な場合、ユーザーは何年も下にスクロールする必要があるためです。このバーはどうやって作るの?助言がありますか?

ページの下部に2つの小さなボタン(次と前)のように作成し、次をクリックすると、ボタンは(httpリクエストURLを介して)Webサービスに連続したレコードなどを取得するように要求します。それは可能ですか、またはより良いおよび/またはより簡単な方法がありますか?

どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

0

私が見た一般的な方法は、リストの最後に [さらに読み込む] ボタンを追加することです。基本的には、カスタム リストビューを作成するだけです。これは、その方法に関するチュートリアルです。次に、ボタン、イメージビュー、または必要なものを常に最後の項目として配置します。ユーザーが一番下のアイテムを選択すると、さらにアイテムをロードします。

リストの最後にボタンを追加するための簡単な sudo コード

public View getView(int position, View convertView, ViewGroup parent) {
    if(position == size-1){
        return (new Button());
    }
}
于 2012-04-04T14:48:22.293 に答える