2

View Pager を実装して成功させようとしています。
現在、ページが選択されたときにリスナーを使用して DB からいくつかのコンテンツをロードしていますが、ユーザーが ViewPager の最初と最後のアイテムを超えてスクロールしようとしたときにトーストを作成する方法がわかりません。
これは私のリスナーです

.setOnPageChangeListener(new OnPageChangeListener() {    


            @Override
            public void onPageSelected(int arg0) {

                getMonthdays(arg0);
                Global.setSelectedMonth(""+(currentpos+1));

            }

            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) {

            }

            @Override
            public void onPageScrollStateChanged(int arg0) {
                System.out.println(" onPageScrollStateChanged : "+arg0);

            }
        });

onPageScrollStateChanged を使用できると思いますが、その方法がわかりません...
助けてください。アイデアや提案は大歓迎です

4

1 に答える 1

0

次のメソッドでアイテムのインデックスを確認します

    @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {

        }

インデックスが最後の場合は、トーストを表示します。簡単 :)

ユーザーのジェスチャーを検出するには、このメソッドをオーバーライドしていくつかの計算を行います。

    @Override
public boolean onTouchEvent(MotionEvent event) {
    // TODO Auto-generated method stub
    return super.onTouchEvent(event);
}

または、ここでコードを参照できます

于 2012-11-29T14:33:34.937 に答える