【问题标题】:getPressure always returning 1.0getPressure 总是返回 1.0
【发布时间】:2012-09-13 20:43:39
【问题描述】:

有谁知道为什么getPressure() 总是返回1.0

这是我的代码:

@Override
    public boolean onTouchEvent(MotionEvent event) {
        super.onTouchEvent(event);

        System.out.println(event.getPressure());

        return true;

    }

【问题讨论】:

    标签: android pressure motionevent


    【解决方案1】:

    有人知道为什么 getPressure() 总是返回 1.0 吗?

    典型的触摸屏/输入设备无法测量压力。您要么不按下并没有触摸事件,要么按下并获取值为 1 的触摸事件。

    【讨论】:

    • 这不是真的。触摸屏设备可以根据接触面积的大小计算压力,这对手指很有效。
    • @Skiba +1 我想我错了。电容式和电阻式触摸屏可以确定面积/强度,但要显示 1 和 0 以外的值,它们必须评估并将该数据从触摸屏显示到低级驱动程序到高级TouchEvent。有几个根本不这样做。
    【解决方案2】:

    https://groups.google.com/forum/#!topic/android-developers/10pF8EUEuy0 这是关于 getPressure 和 getSize() 如何在 Android 中工作的答案,我认为这会有所帮助

    【讨论】:

      猜你喜欢
      • 2019-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多