MotionEvent.getSize()
时间: 2023-06-23 16:58:27 浏览: 253
MotionEvent.getSize()是一个方法,它可以获取当前触摸事件的接触面积大小。这个方法返回一个浮点数,表示触摸接触面积的大小,单位是像素。
需要注意的是,这个方法并不是所有的设备都支持,如果设备不支持,则返回默认值1.0f。
以下是一个示例代码,演示了如何使用MotionEvent.getSize()方法获取触摸接触面积的大小:
```
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
float size = event.getSize();
// TODO: 处理按压事件
break;
case MotionEvent.ACTION_MOVE:
// TODO: 处理移动事件
break;
case MotionEvent.ACTION_UP:
// TODO: 处理抬起事件
break;
}
return true;
}
```
需要注意的是,getSize()方法获取的是接触面积的大小,并不是压力值。如果需要获取压力值,可以使用MotionEvent.getPressure()方法。
阅读全文