为了账号安全,请及时绑定邮箱和手机立即绑定

viewPager禁止手势划动

如果在ViewPager+Fragment的布局下,怎么禁止viewPager的手势划动呢?只让它在点击菜单按钮的时候进行切换 QQ532203476

正在回答

3 回答

写一个方法类:

package xiaoyoubang.zufe.com;

import android.content.Context;

import android.support.v4.view.ViewPager;

import android.util.AttributeSet;

import android.view.MotionEvent;


public class MyViewPager extends ViewPager {

private boolean isCanScroll = false;


public MyViewPager(Context context) {

super(context);

}


public MyViewPager(Context context, AttributeSet attrs) {

super(context, attrs);

}


public void setScanScroll(boolean isCanScroll) {

this.isCanScroll = isCanScroll;

}


@Override

public void scrollTo(int x, int y) {

// if (isCanScroll){

super.scrollTo(x, y);

// }

}


@Override

public void setCurrentItem(int item) {

// TODO Auto-generated method stub

super.setCurrentItem(item);

}


@Override

public boolean onTouchEvent(MotionEvent arg0) {

// TODO Auto-generated method stub

if (isCanScroll) {

return super.onTouchEvent(arg0);

} else {

return false;

}

}


@Override

public boolean onInterceptTouchEvent(MotionEvent arg0) {

// TODO Auto-generated method stub

if (isCanScroll) {

return super.onInterceptTouchEvent(arg0);

} else {

return false;

}

}


}

在布局文件中

<xiaoyoubang.zufe.com.MyViewPager

        android:id="@+id/id_viewpager"

        android:layout_width="fill_parent"

        android:layout_height="0dp"

        android:layout_weight="1" >

    </xiaoyoubang.zufe.com.MyViewPager>


0 回复 有任何疑惑可以回复我~

不知道,但你直接用Fragment就不能滑动了

0 回复 有任何疑惑可以回复我~

把 ImgButton改成ImgView就好了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
多种多样的App主界面Tab实现方法
  • 参与学习       48915    人
  • 解答问题       204    个

本课程就将讲解迄今为止最流行的4种实现Tab的方法

进入课程

viewPager禁止手势划动

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号