首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Motionevent覆盖

Android Motionevent覆盖
EN

Stack Overflow用户
提问于 2012-01-07 04:45:15
回答 1查看 322关注 0票数 0

你好,我正在制作一个android应用程序,它使用地理定位/谷歌地图,地图上/应用程序上除了选项卡主机外没有任何按钮。所以我需要它,所以如果用户点击1500毫秒,然后会出现一个对话框,到目前为止没有发生任何事情,但我没有得到任何错误这是我的代码,提前感谢

代码语言:javascript
复制
   class Touchy extends Overlay{
    public boolean ontouchevent(MotionEvent e, MapView m){
        if (e.getAction() == MotionEvent.ACTION_DOWN){
            start = e.getEventTime();
        }
        if (e.getAction() == MotionEvent.ACTION_UP){
            stop = e.getEventTime();
        }
         if (stop - start > 1500){
            AlertDialog alert = new           AlertDialog.Builder(SPtouch2fixActivity.this).create();
             alert.setTitle("Alert");  
             alert.setMessage("This is an alert");  
             alert.setButton("OK", new   DialogInterface.OnClickListener() {  

                public void onClick(DialogInterface dialog, int  which) {
                    // TODO Auto-generated method stub

                }
            });
            alert.setButton2("Update Geolocation", new DialogInterface.OnClickListener() {

                public void onClick(DialogInterface dialog, int which) {
                    // TODO Auto-generated method stub

                }
            });
           alert.setButton3("cancel", new DialogInterface.OnClickListener() {

                public void onClick(DialogInterface dialog, int which) {
                    // TODO Auto-generated method stub

                }

            });
            alert.show();
            return true;
        }

        return false;
    }

}

}

EN

回答 1

Stack Overflow用户

发布于 2012-03-30 22:49:21

我也有同样的问题,但经过四天的战斗,我终于设法解决了它!

问题是你的方法上面缺少了@Override

要解决此问题,请将您的代码编辑为:

代码语言:javascript
复制
@Override

public boolean ontouchevent(MotionEvent e, MapView m) {
    if (e.getAction() == MotionEvent.ACTION_DOWN) {
        start = e.getEventTime();
    }
}

希望它能为你工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8764260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档