在派生类中重写onTouchEvent

时间:2016-10-03 16:29:21

标签: android

我有一个视图v2,它扩展了另一个视图v1。 父视图v1有一个onTouchEvent,但我希望子视图v2不使用onTouchEvent。

我将onTouchEvent的子视图设置为

T

现在我在像

这样的Activity中创建了一个v2实例
 @Override
    public boolean onTouchEvent(MotionEvent event) {

                return false;



    }

未触发onclick事件。 如果我使V2不延伸V1则会被触发。 我做错了什么或者这不可能?

1 个答案:

答案 0 :(得分:1)

您只是拒绝此视图的所有触摸事件。儿童班不想要父母的特征的设计是不好的。考虑V1V2继承View类或为它们创建基类。