Android:更改原始视图 class

Android: Changing a Original View class

如何编辑视图 class?

我想更改 GestureOverlayView 使用的方法, 我打开了 GestureOverlayView.java 文件(通过从调试器跳转到文件内部获得)但我所做的任何更改都没有实际执行。 有没有什么方法可以编辑 class,或者像重写某些方法这样更好的方法?

我想要实现的具体变化是在执行 "Single" 手势后没有等待延迟(它通常等待 700 毫秒,因此即使设置了模式,用户也可以(理论上)进行另一笔划"Single" 而不是 "Multiple")。里面也没有任何方法可以帮助我改变它。

谢谢。

是的,您可以像任何普通的 Java class 一样子class 它并覆盖您想要更改的方法。

public class MyGestureOverlayView extends GestureOverlayView {
    ...
    @Override 
    public void cancelGesture() {
        // Add your own implementation 
    }
}