2014-01-17 52 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" 

添加到内部视图。

相关问题