0

getPressure() が常に 0.4 を返し、getSize() が 0.12 を返す理由を知っている人はいますか?

コードスニペット:

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

    System.out.println(event.getPressure());
    System.out.println(event.getSize())
    return true;

}

物理的な機能がないため、 getPressure が機能しない可能性があると思います。しかし、getSize が機能しない理由がわかりません。

4

2 に答える 2

0

TF300TG は android4.0 で、設定 -> 開発者向けオプションで、「ポインターの位置」を確認してください。

于 2013-01-06T09:32:50.133 に答える
0

これらは、モーション イベントの最初の部分でのみ生成された値である可能性がありますか? これは通常形状が変化する場所なので、タッチ MOVE で値を出力してみてください。これにより、ある程度のバリエーションが得られるはずです。

@Override
public boolean onTouchEvent(MotionEvent event) {

switch(event.getAction())
{
   case MotionEvent.ACTION_MOVE:
   System.out.println(event.getPressure());
   System.out.println(event.getSize());
   break;
}

return true;

}

于 2013-07-19T08:19:43.273 に答える