我正在努力使我的图像移动更顺畅。我知道这个问题已经被问过很多次了,但是有一件事我更感兴趣,并且在其他问题中没有出现。我直接使用传感器加速度值来移动位图。我知道这种方法将我限制在左右之间-9.8
,+9.8
但这正是我想要的,我希望我的位图只移动一样多。我读到了低通滤波器,但据我所知,它对于在屏幕上移动位图很有用,在我的情况下它是完全没有必要的。那我说得对吗?如果我直接使用加速度计值移动位图,我不应该获得平滑的移动吗?
这是从我的加速度计获取值的代码。它的类型是TYPE_ACCELEROMETER
public void onSensorChanged(SensorEvent event) {
xAcceleration = event.values[0];
yAcceleration = event.values[1];
}