如何在android中获取指针/光标位置

如何在android中获取指针/光标位置,android,pointers,location,Android,Pointers,Location,在安卓系统中,当我点击屏幕上的任意位置时,我想获取/返回光标位置(纬度和经度)。我不知道您想要获取的纬度和经度是什么,但我确信当用户触摸屏幕时,您可以获取坐标X和Y的位置 在活动中实现OnTouchListener,并使用setOnTouchListener()方法为视图设置侦听器 现在,您可以覆盖活动中的onTouch()方法 @Override public boolean onTouch(View view, MotionEvent event) { int x = (int) e

在安卓系统中,当我点击屏幕上的任意位置时,我想获取/返回光标位置(纬度和经度)。

我不知道您想要获取的纬度和经度是什么,但我确信当用户触摸屏幕时,您可以获取坐标X和Y的位置

活动中实现
OnTouchListener
,并使用
setOnTouchListener()
方法为视图设置
侦听器

现在,您可以覆盖
活动中的
onTouch()
方法

@Override
public boolean onTouch(View view, MotionEvent event) {
    int x = (int) event.getX();       
    int y = (int) event.getY();
    return false;
}
请看,我为您编写了一个示例片段:

    public class OnTouchDemo extends Activity implements OnTouchListener {

    private TextView tView;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        tView = (TextView) findViewById(R.id.txtView1);
        tView.setOnTouchListener(this);
    }

    @Override
    public boolean onTouch(View view, MotionEvent event) {
        int x = (int) event.getX();
        int y = (int) event.getY();

        Log.v("OnTouchDemo", "X==" + String.valueOf(x) + " Y==" + String.valueOf(y));

        return false;
    }
}

对于地图视图上的位置x,y

MapView    map    = (MapView) findViewById(R.id.youmapview);
Projection proj   = map.getProjection();
GeoPoint   latlon = proj.fromPixels(x, y);

找到的y值是光标顶部的值,如何才能找到光标底部的y值?