【发布时间】:2015-11-09 08:55:25
【问题描述】:
我正在尝试在 android 中刷新 DoubleTap 上的 Canvas。我在自定义View 中使用GestureDetector。
final GestureDetector mDetector = new GestureDetector(
getContext(), new GestureDetector.OnGestureListener() {
@Override
public boolean onDoubleTap(MotionEvent e) {
invalidate();
return true;
}
}
但我得到了错误
new 类型的 onDoubleTap(MotionEvent) 方法 GestureDetector.OnGestureListener(){} 必须覆盖或实现 超类型方法
与
Remove '@Override' annotation
解决方案。我删除覆盖并收到此警告
new 类型的 onDoubleTap(MotionEvent) 方法 GestureDetector.OnGestureListener() {} 从未在本地使用。
然后我尝试测试这是否有效,并创建了一个函数来更改 TextView 字符串,每当我 DoubleTap 时。什么都没有发生。
我还查看了GestureDetector Reference 的解释,但他们甚至没有DoubleTap,每个人都使用它。我该怎么办?
【问题讨论】:
-
我觉得下面的链接对你有帮助stackoverflow.com/questions/2640119/…
标签: javascript android double-click gesturedetector