亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號