有時候我們需要禁止掉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容器 ...