ViewPager禁止滑動切換和去除切換時動畫效果

2021-08-08 10:28:23 字數 589 閱讀 5675

自定義viewpager,簡單修改幾個方法即可,直接上**:

public class myviewpager extends viewpager 

public myviewpager(context context, attributeset attrs)

@override

public boolean onintercepttouchevent(motionevent ev)

@override

public boolean ontouchevent(motionevent ev)

@override

public void setcurrentitem(int item)

}

1.禁止滑動切換item:

也就是不攔截不處理觸控事件,onintercepttouchevent和ontouchevent都返回false即可。

2.去除切換時動畫:

兩個引數的setcurrentitem第二個引數就是是否需要動畫,一般我們呼叫的都是乙個引數的setcurrentitem,所以直接讓它呼叫無動畫的切換方法即可。

禁止ViewPager左右滑動

有時候我們需要禁止掉viewpager的左右滑動,怎麼做呢,一般是自定viewpager。然後覆蓋viewpager的onintercepttouchevent motionevent arg0 方法和ontouchevent motionevent arg0 方法,這兩個方法的返回值都是boole...

禁止滑動的ViewPager

viewpager非常好用,但有時候需要在viewpager的裡面再嵌入viewpager,那麼就有衝突了,簡單粗暴的方法就是直接把乙個viewpager禁止滑動。注意 禁止滑動的同時不能禁止 setcurrentitem 方法。實現思路 重寫viewpager,覆蓋 ontouchevent 和 ...

禁止滑動的ViewPager

viewpager非常好用,但有時候需要在viewpager的裡面再嵌入viewpager,那麼就有衝突了,簡單粗暴的方法就是直接把乙個viewpager禁止滑動。注意 禁止滑動的同時不能禁止 setcurrentitem 方法。實現思路 重寫viewpager,覆蓋 ontouchevent 和 ...