禁用在Viewpager上滑动,仅允许在pagerTitleStrip上滑动

时间:2015-09-29 08:34:55

标签: android android-fragments android-viewpager swipe-gesture

我在禁用viewpager片段上的滑动手势时遇到问题。现在,我正在使用自定义viewpager来禁用滑动手势。

public class NonSwipeableViewPager extends ViewPager {

public NonSwipeableViewPager(Context context) {
    super(context);
}

public NonSwipeableViewPager(Context context, AttributeSet attrs) {
    super(context, attrs);
}

@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
    // Never allow swiping to switch between pages
    return false;
}

@Override
public boolean onTouchEvent(MotionEvent event) {
    // Never allow swiping to switch between pages
    return false;
}
}

结果,这也将禁用pagerTitleStrip。我需要禁用滑动手势作为我的片段之一的原因包含通过滑动删除项目的功能。可以仅在viewpager上禁用滑动,但不能在pagerTitleStrip上禁用滑动?

1 个答案:

答案 0 :(得分:0)

PagerTitleStrip仅显示标题 使用PagerTabStrip而不是PagerTitleStrip。