HorizontalScrollView與SeekBar沖突
在Content滑動(dòng)SeekBar時(shí)會(huì)與HorizontalScrollView產(chǎn)生沖突,我把class SildingMenu extends HorizontalScrollView{}的這類的public boolean onTouchEvent(MotionEvent ev) {}的返回值return super.onTouchEvent(ev);改為return false;菜單是不可以滑動(dòng)了,但是滑動(dòng)SeekBar還是會(huì)出問(wèn)題,注:(在模擬器上用鼠標(biāo)點(diǎn)擊滑動(dòng)可以很好的拖動(dòng)SeekBar,在真實(shí)的機(jī)器什么就不行
2015-01-08
你好,主要原因是HorizontalScrollView攔截了水平滑動(dòng)的事件,你雖然修改了onTouchEvent,但是事件還是會(huì)被攔截。關(guān)于解決,給你提供兩個(gè)方向:1、你可以重寫onInterceptTouchEvent,判斷當(dāng)前觸摸的位置如果是SeekBar則不攔截;2、在SeekBar的父容器中,進(jìn)行判斷,如果當(dāng)然觸摸是SeekBar,則請(qǐng)求不被攔截?getParent().requestDisallowInterceptTouchEvent(true); ?
2015-07-03
如何在onInterceptTouchEvent中判斷當(dāng)前觸摸的位置如果是SeekBa
2015-06-01
謝謝老師,已經(jīng)解決了!