ViewPager的事件冲突的解决
生活随笔
收集整理的這篇文章主要介紹了
ViewPager的事件冲突的解决
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當我昨天做viewpager內圖片的滑動時,發現圖片沒有滑動,反而是viewpager滑動了,后來在網上查了資料,解決的事件沖突的問題。
?
@Override
??? public boolean dispatchTouchEvent(MotionEvent ev) {? //處理與Viewpager的事件沖突
??????? if (mCurArrayMode==1){
??????????? getParent().requestDisallowInterceptTouchEvent(true);
??????? }
??????? return super.dispatchTouchEvent(ev);
??? }
?
?
在viewpager內的子view重寫dispatchTouchEvent(),然后用if語句,滿足條件時,執行getParent().requestDisallowInterceptTouchEvent(true);,這是告訴父容器自己會處理事件,父容器不要阻攔。這樣就可以了。
總結
以上是生活随笔為你收集整理的ViewPager的事件冲突的解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决android扫描二维码时,用户禁止
- 下一篇: 图片的变暗与变亮