当用户滚动浏览ViewPager中的第一个和最后一个项目时,如何制作Toast?

时间:2012-11-29 14:31:10

标签: android android-viewpager

我正在尝试实现View Pager并取得成功。
目前我正在使用Listener在选择页面时从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但是我不知道怎么做...
请帮助我,欢迎任何想法和建议

1 个答案:

答案 0 :(得分:0)

检查以下方法中的项目索引

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

        }

然后如果索引是最后一个然后显示Toast。容易:)

用于检测用户的手势覆盖此方法并进行一些数学运算。

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

或者您可以参考代码here