禁止ViewPager左右滑動

2021-07-23 00:01:40 字數 721 閱讀 7361

有時候我們需要禁止掉viewpager的左右滑動,怎麼做呢,一般是自定viewpager。然後覆蓋viewpager的onintercepttouchevent(motionevent arg0)方法和ontouchevent(motionevent arg0)方法,這兩個方法的返回值都是boolean型別的,只需要將返回值改為false,那麼viewpager就不會消耗掉手指滑動的事件了

public

class

myviewpager

extends

viewpager

public

myviewpager(context context, attributeset attrs)

public

boolean

iscanscroll()

public

void

setcanscroll(boolean canscroll)

@override

public

boolean

ontouchevent(motionevent ev) else

}@override

public

boolean

onintercepttouchevent(motionevent ev) else

}}

還有乙個處理滑動衝突的連線:viewpager滑動衝突解決

禁止滑動的ViewPager

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

禁止滑動的ViewPager

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

ViewPager實現左右滑動2014 08 31

實現步驟 1 布局檔案新增 android.support.v4.view.viewpager確定區域 2 建立viewpager mviewpager物件 mviewpager viewpager findviewbyid r.id.main viewpager 3 建立hashmapmap容器 ...