Android:在我的视图中使用onTouch和OnLongClick

时间:2013-04-18 12:06:14

标签: android class onclick

我有问题。在我的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是正确的。他也希望知道定义事件的坐标。

1 个答案:

答案 0 :(得分:0)

不确定这是否是您正在寻找的,但对于onlongpress,请使用此:

  buttonname.setOnLongClickListener(new View.OnLongClickListener() {

        public boolean onLongClick(View v) {

            //whatever method you want to call

            return true;
        }
    });