为android 9.0返回不同值的速度跟踪器

为android 9.0返回不同值的速度跟踪器,android,android-layout,android-support-library,android-api-levels,Android,Android Layout,Android Support Library,Android Api Levels,如果我在三星S5或低于8.0的任何设备中从右向左滑动,我会得到正数的XVelocity,而当我在高于8.0的设备(如android 9(注9,s10))中从右向左滑动时,我会得到负数的XVelocity。为什么会这样 mVelocityTracker = VelocityTracker.obtain(); mVelocityTracker.addMovement(event); mVelocityTracker.getXVelocity() 只需要转换成绝对数。@MartinZeit

如果我在三星S5或低于8.0的任何设备中从右向左滑动,我会得到正数的XVelocity,而当我在高于8.0的设备(如android 9(注9,s10))中从右向左滑动时,我会得到负数的XVelocity。为什么会这样

mVelocityTracker = VelocityTracker.obtain();     
mVelocityTracker.addMovement(event);
mVelocityTracker.getXVelocity()

只需要转换成绝对数。@MartinZeitler你能解释一下吗?没什么好解释的;这是一个原始的数学函数。绝对的意思是不相对于零。