Android中如何在点击事件中获得手指所在的X,Y坐标?
我现在有一个需求,就是在点击的时候需要获取当前位置的X,Y坐标,我在网上查了一下,都是在OnTouchListener中做的,但我想在onclick事件中达到相同的效果,不知道怎么处理?
OnTouchListener listener = new OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
/**
* Projection 用于将屏幕坐标转换为地理位置坐标
*/
int x = (int) arg1.getX();
int y = (int) arg1.getY();
currentPt = mMapView.getProjection().fromPixels(x, y);
updateMapState(arg1);
/**
* 传递点击事件给MapView,sdk会自己处理缩放,平移等手势操作
*/
return false;
}
};
mMapView.setOnTouchListener(listener);
...全文
相关推荐
实现桌面悬浮窗,并可随手指移动
实现桌面悬浮窗,并可随手指移动,代码只实现一个button,可自行修改悬浮窗样式
Android如何基于坐标对View进行模拟点击事件详解
主要给大家介绍了关于Android如何基于坐标对View进行模拟点击事件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
根据 坐标 模拟点击事件
这个demo的效果 就是点击一个 按钮,在响应事件中,根据 屏幕坐标 模拟点击屏幕坐标位置的组件。
android中使用Activity实现监听手指上下左右滑动
主要介绍了android中使用Activity实现监听手指上下左右滑动,本文使用了Activity的ontouchEvent方法监听手指点击事件,并给出代码实例,需要的朋友可以参考下
android获得当前view在屏幕中坐标的方法
主要介绍了android获得当前view在屏幕中坐标的方法,涉及Android针对view坐标相关属性的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下


