我有问题。在我的View中使用onLongClick是不可能的。我创建了一个特定的类,其中必须有两个onTouch和onLongClick事件处理。
public class myClass extends SurfaceView implements SurfaceHilder.Callback {
...
//I define my thread and constructor
...
public boolean onTouch(MotionEvent ev) {
...
// here work in touch events
...
return true;
}
现在我在课堂上声明onLongClick是正确的。他也希望知道定义事件的坐标。
答案 0 :(得分:0)
不确定这是否是您正在寻找的,但对于onlongpress,请使用此:
buttonname.setOnLongClickListener(new View.OnLongClickListener() {
public boolean onLongClick(View v) {
//whatever method you want to call
return true;
}
});