搜尋

首頁  >  問答  >  主體

android - 当SeekBar包裹在一个ViewGroup中时,即使其没有被触摸,它的状态也发生改变

ringa_leeringa_lee2773 天前721

全部回覆(2)我來回復

  • 巴扎黑

    巴扎黑2017-04-17 16:45:09

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

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 16:45:09

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

    回覆
    0
  • 取消回覆