Android 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);,這是告訴父容器自己會處理事件,父容器不要阻攔。這樣就可以了。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答