我在视图中添加了触摸侦听器。
这是代码:
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return super.onTouch(v, event);
}
});
Run Code Online (Sandbox Code Playgroud)
但我不断收到错误:
未为类型Object定义方法onTouch(View,MotionEvent)。
为什么我不断收到此错误。我需要添加一些东西才能使其正常运行吗?
您不得在onTouch-Method中调用super :而是根据需要返回false或true。
(JavaDoc:如果侦听器已经使用了该事件,则为True,否则为false。)
view.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
return true;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2611 次 |
| 最近记录: |