2014-01-17 51 views
2

我有一個ViewGoroup,其中包含由我編碼的自定義控件,這是一個擴展爲View的進度輪。自定義ViewGroup中的自定義視圖。點擊視圖不會傳播到父ViewGroup

進度輪沒有代碼來管理點擊或觸摸。

的容器(這是一個ViewGroup)具有觸摸經理:

@Override 
public boolean onTouchEvent(MotionEvent event) { 

    if (isValueSettable()) { 
     if (event.getAction() == MotionEvent.ACTION_DOWN) { 
      ... 
      return true; 
     } else if (event.getAction() == MotionEvent.ACTION_UP) { 
      return true; 
     } else if (event.getAction() == MotionEvent.ACTION_CANCEL) { 
      return true; 
     } 
    } 

    return super.onTouchEvent(event); 
} 

好嗎?

如果我點擊ViewGroup以外的內部進度輪所覆蓋的區域,事件會上升,並且我輸入onTouchEvent(),但是我在進度輪的區域內滑動...沒有任何東西。

任何想法?

回答

0

我是的國王徽章。再次,我找到了解決我自己的問題的方法:只需將屬性

android:duplicateParentState="true" 

添加到內部視圖。

相關問題