使用onInterceptTouchEvent

时间:2013-05-21 03:59:16

标签: android

在我的代码中,我使用预定的XML布局在我的Activity中生成视图。我没有以编程方式创建它们,因此我找不到覆盖onInterceptTouchEvent方法的方法!有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

扩展您感兴趣的课程:

package com.myapp;

public class MyLayout extends RelativeLayout { 

    // Don't forget to include all the super constructors...

    public void onInterceptTouchEvent(...){}

}

然后,您可以在xml中使用该类,如下所示:

<com.myapp.MyLayout
    android:id="@+id/my_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <!-- acts just like a RelativeLayout, except for your custom code -->

</com.myapp.MyLayout>