【问题标题】:Get Android Pixel Values获取 Android 像素值
【发布时间】:2012-07-11 14:24:13
【问题描述】:

我在谷歌上搜索了很多这个问题,但无法获得任何帮助。我的问题是如何获取用户点击的 android 屏幕的像素位置?

【问题讨论】:

    标签: android android-layout android-screen android-screen-support android-gesture


    【解决方案1】:

    这样就可以了。

    public boolean onTouchEvent(MotionEvent event) {
    
            float x = event.getX();
            float y = event.getY();
    

    【讨论】:

    • 谢谢,每当我运行我的应用程序时,我的 onTouchEvent() 都不会被调用。是否需要设置任何侦听器?
    • 不这么认为,见this
    【解决方案2】:

    这可能就是你要找的东西:onTouchEvent

    【讨论】:

      【解决方案3】:

      您在寻找getRawXgetRawY 吗?

      【讨论】:

      • getRawX or Y 和 getEventX and Y 有什么区别?
      • getRawX() 给出屏幕上事件的 x 坐标,getX() 给出视图上事件的 x 坐标。因此,如果您将手指移到视图的左侧,getX() 可能是否定的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-05
      • 2013-10-12
      • 1970-01-01
      相关资源
      最近更新 更多