我一直在互联网上收集数据,根据我收集的数据,我想知道是否可以创建一个实现ontouchlistener的类,并将其设置为我的视图示例。我假设我必须使用“implements”而不是“extends”,因为根据android api,ontouchlistender是一个接口。
例如,我在考虑做这样的事情。。。
class public MyTchListener implements onTouchListener{
@Override
public boolean onTouch(View view, MotionEvent, mevent){
//write some code to handle touches.....
return true;
}
}
然后将其设置为我的视图示例。。。
MySurfaceView.setOnTouchListener(new MyTchListener());
那真的管用吗?还是我漏掉了什么?再次,寻找实现触摸事件的最简单代码结构。我甚至不认为我需要@override,因为我正在处理一个接口。
现在我来看一下,我是否必须在ontouch中传递视图示例作为view参数,并且我是否需要实际定义motionevent?
作为一个前python程序员,这些东西让我很困惑。
1条答案
按热度按时间bvpmtnay1#
可以直接使用ontouchlistener,它更简单: