linwoain的个人blog

知我者谓我心忧,不知我者谓我何求

0%

监听ViewPager滑动到首张或末张后继续滑动事件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
imagePager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
int lastState = -1;

@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}

@Override
public void onPageSelected(int position) {
currItem = position;
}

@Override
public void onPageScrollStateChanged(int state) {
if (currItem == imageAdapter.getCount() - 1 && state == 0 && lastState == 1) {
ToastUtil.show("已经是最后一张了");
}
if (currItem == 0 && state == 0 && lastState == 1) {
ToastUtil.show("已经是第一张了");
}
lastState = state;
}
});