我正在使用一个生成的窗口按钮,包含一个拖放的fragment.So,而我拖拽的项目滑动干扰拖放和屏幕挂起几次,我试图禁用对特定片段的滑动,但是没有成功,我尝试的是
由于我的视图寻呼机使用的是PageAdapter类,所以在onPageChangeListener的onPageScrolledChanged(int state)
上也是如此
@Override
public void onPageScrollStateChanged(final int state) {
switch (state) {
case ViewPager.SCROLL_STATE_SETTLING: mPager.setPagingEnabled(false);
break;
case ViewPager.SCROLL_STATE_IDLE: mPager.setPagingEnabled(true);
break;
}
}
我也在pageSelected()
上尝试了pageSelected()
,但是没有什么工作,因为我的类正在扩展RelativeLayout
,所以我不能扩展Viewpager
来使用onInterceptTouchEvent()
,
敬请指点,谢谢
预先
发布于 2014-02-10 05:49:08
当您想要禁用查看器滚动时:
mViewPager.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View arg0, MotionEvent arg1) {
return true;
}
});
当你想重温它的时候:
mViewPager.setOnTouchListener(null);
https://stackoverflow.com/questions/21658691
复制相似问题