Android:更改原始视图类

时间:2017-07-10 22:12:12

标签: java android android-view gestureoverlayview

如何编辑View类?

我想更改 GestureOverlayView 使用的方法, 我打开了 GestureOverlayView.java 文件(通过从调试器中跳过它获得)但我改变的任何内容都没有实际执行。 有没有办法编辑类,或者更好的方法,比如覆盖某些方法?

我想要实现的具体更改是在执行“单个”手势后没有等待延迟(通常等待700毫秒,因此即使模式设置为“单个”,用户也可以进行另一个笔划(理论上)而不是“多个”)。内部也没有任何方法可以帮助我改变它。

感谢。

1 个答案:

答案 0 :(得分:2)

是的,您可以像任何普通的Java类一样对其进行子类化,并覆盖您想要更改的方法。

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