How To Validate In View Pager After Swiped?
Let's say I've some fragments in my view pager. I want to make some validation in onPageSelected() method before next fragment. I don't want to go next fragment unless validation i
Solution 1:
After few hours research, I got my solution. That's it.
private OnPageChangeListener pageChangeListener = new OnPageChangeListener() {
int currentPosition = 0;
@Override
public void onPageSelected(int newPosition) {
// my code
boolean isValid = false; // <-- here, you need to check yourself valid or not
if (!isValid) {
pager.setCurrentItem(currentPosition);
}else{
pager.setCurrentItem(newPosition);
currentPosition = newPosition;
}
} }
User can't see the next screen if not valid no matter how many time he swipe the pager.
Solution 2:
private OnPageChangeListener pageChangeListener = new OnPageChangeListener() {
int currentPosition = 0;
@Override
public void onPageSelected(int newPosition) {
// my code
boolean isValid = false; // <-- here, you need to check yourself valid or not
if (!isValid) {
pager.setCurrentItem(currentPosition);
}else{
pager.setCurrentItem(newPosition);
currentPosition = newPosition;
}
} }
working for first time only
Post a Comment for "How To Validate In View Pager After Swiped?"