我有一个视图v2,它扩展了另一个视图v1。 父视图v1有一个onTouchEvent,但我希望子视图v2不使用onTouchEvent。
我将onTouchEvent的子视图设置为
T
现在我在像
这样的Activity中创建了一个v2实例 @Override
public boolean onTouchEvent(MotionEvent event) {
return false;
}
未触发onclick事件。 如果我使V2不延伸V1则会被触发。 我做错了什么或者这不可能?
答案 0 :(得分:1)
您只是拒绝此视图的所有触摸事件。儿童班不想要父母的特征的设计是不好的。考虑V1
和V2
继承View
类或为它们创建基类。