1
最後のページをタブクリックしてスワイプするのを目指して 最後のページをクリックしたとき、または最後のページにスワイプしたときにトーストを表示できるようにコールバックが必要。ViewPagerスワイプとタブの最後のページを無効にする
現在、私は
public class CustomSwipeViewPager extends ViewPager {
private boolean mLastPageEnabled = false;
private int mLastPageIndex = 0;
public NoSwipeViewPager(Context context) {
super(context);
}
public NoSwipeViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void setLastPageEnabled(boolean enabled) {
mLastPageEnabled = enabled;
}
public void setLastPageIndex(int index) {
mLastPageIndex = index;
}
@Override
public boolean onInterceptTouchEvent(MotionEvent event){
if(!mLastPageEnabled && getCurrentItem() >= (mLastPageIndex - 1)) {
// Always return false to disable user swipes
return false;
}
return true;
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if (!mLastPageEnabled && getCurrentItem() >= (mLastPageIndex - 1)) {
// Always return false to disable user swipes
return false;
}
return true;
}
}
私はタブのクリックで停止することができる方法も – andro
,,私は0-> 1、その後の1-> 2が無効であるスワイプすることができる午前1 – andro
スワイプでも動作していないスワイプ0にやるときに動作していないあなたの状態が、私はスワイプすることができません1 - > 0 – andro