最靠譜的禁止ViewPager滑動方法

2022-10-10 16:00:12 字數 974 閱讀 3941

今天的工作中,遇到乙個需求,就是禁止了viewpager的滑動效果。但是我的viewpager裡面巢狀了scrollview。並且裡面有seekbar,還有edittext,雖然我剛開始直接將viewpager的ontounchevent返回false。但是發現表面上確實禁止了滑動。但是在scrollview這個頁面可以很明顯的發現,左右滑動的時候,viewpager還是會響應。

查了很多資料以後解決了問題。

方法1.如下**:
1

//@override2//

public boolean ontouchevent(motionevent ev) 56

//private boolean iscanscroll = true;78

9//public void setscanscroll(boolean iscanscroll)

12//

@override

13//

public void scrollto(int x, int y)

17//

}

方法2.如下**:

1

private

boolean ispagingenabled = false;2

@override

3public

boolean

ontouchevent(motionevent event) 67

@override

8public

boolean

onintercepttouchevent(motionevent event)

1112

public

void setpagingenabled(boolean

b)

第二個方法,完美解決了,但是我認為第乙個方法也不錯,值得學習。

希望對大家工作學習有幫助。

禁止滑動的ViewPager

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

禁止滑動的ViewPager

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

最靠譜的iPhone 5概念機

從設計的角度看,這位設計師的概念機還是跟蘋果的風格比較相符的。這款iphone 5概念機承繼了4代的金屬時尚氣息,除開細節調整外,整體基本跟4代相似。不過它背部採用的是微弧型設計,有效的減少了機身與桌面的接觸面積,減少磨損事故。設計師也在圖中也列出了自己猜測的配置 a6雙核處理器 4.5英吋螢幕 液...