android - 当SeekBar包裹在一个ViewGroup中时,即使其没有被触摸,它的状态也发生改变
ringa_lee
ringa_lee 2017-04-17 16:43:09
0
2
724
ringa_lee
ringa_lee

ringa_lee

全部回覆(2)
巴扎黑

你想達到的效果是什麼?還是你碰到了這個問題想深究原因?如果你想監聽子View的點擊事件,就應該對子View設定監聽而不是對ViewGroup進行監聽,點擊事件是獨立事件,無法再進行分發。至於點擊ViewGroup後SeekBar變色了是因為點擊事件同時是會觸發觸控事件,觸控事件是預設分送的,觸碰事件帶來焦點,有了焦點就有了變色。一個題外話,你的相對佈局寫的不嚴謹,layout_wight這種線性佈局才能生效的屬性就不應該出現在相對佈局中

小葫芦

viewgroup 的onTouchEvent回傳true,表示攔截並處理事件,這樣子view就收不到事件通知,也不會回應事件。另外建議去了解view事件的三個函數

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板