0

ページングシステムとして水平スワイプビューを実装する必要があり、各ページにサーバーからのデータが表示されるという問題があります。つまり、各ページは実行時に動的データを表示します。View Pager では可能だと思いますが、View Pager には特定のページに表示される固定レイアウトはありません。そのため、まずどうすればそれを行うことができるか、次に View Pager ではすべてのビューを事前に設計または事前実装する必要があります。知っておくべきビューの数。ただし、ユーザーがページをスワイプしたときに動的にしたい場合は、次のページに移動しますが、対応するページのデータを表示するためにプログレスバーが表示されます。では、これもどうすればよいのでしょうか。同じことに関する解決策を教えてください。

ページャを表示:

ポケットベルのデモを見るhttp://android-developers.blogspot.in/2011/08/horizontal-view-swiping-with-viewpager.html

前もって感謝します。

4

2 に答える 2

0

実装しようとしましたか

viewPager.setOnPageChangeListener(this);

ページの変更を検出してページコンテンツを読み込む

于 2012-07-04T17:43:39.653 に答える
0

解決策は ViewPager ではなく、カスタム PagerAdapter にあります。PagerAdapter をサブクラス化し、アダプタにコンテンツを追加するメソッドを追加し、このメソッドでメソッド notifyDataSetChanged を呼び出す必要があります。

public void addPage(Object page) {
    // Add page to the arraylist of adapter 
    notifyDataSetChanged();
}
于 2012-12-12T14:40:27.757 に答える