我正在尝试实现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但是我不知道怎么做...
请帮助我,欢迎任何想法和建议
答案 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