在 View 寻呼机中成功滑动的默认最小距离是多少?



我正在为我的论文做一个项目,其中我正在使用一个应用程序来分析滑动手势。关于视图寻呼机,甚至如何操作其设置,有很多问题和信息,但直到现在,我找不到特定的默认值(手指向下和手指向上之间的距离)烘焙到寻呼机本身。这对我来说非常有用,以便查看谷歌认为合适的值并将其与其他值进行比较。

帮助将不胜感激! :)

编辑:

好吧,我自己发现了一些线索。这是ViewPager的代码:searchco.de/codesearch/view/10066260 并且有一个静态变量namend MIN_DISTANCE_FOR_FLING其值为25(dip)。此值乘以当前显示的密度,这在 initViewPager() 中完成。然后,此值依次用于确定目标页面,以检查用户滑动的距离是否比该值大。我没有得到什么:如果我将 25 乘以例如 160(作为示例密度),该值会变得太大,所以我显然以某种方式错误地解释了代码。我真的很感激一个解释。

总结一下,以防其他人需要这些信息(我感谢@Luksprog):

在 ViewPager 中成功滑动的最小间隔是一个非设备特定的常数,即 25dip,通过将其乘以特定于设备的值(即设备显示的比例因子)来调整当前设备。

>您需要在项目中导入ViewPager.php(File -> Import -> General -> File System -> with path-to-SDK/extras/android/support/v4/src/),并在initViewPager()块中禁用mTouchSlop变量。

mTouchSlop = 0;//ViewConfigurationCompat.getScaledPagingTouchSlop(configuration);

然后触摸拖动将立即工作。

最新更新