4

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

帮助将不胜感激!:)

编辑:

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

4

2 回答 2

3

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

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

于 2012-08-13T10:27:14.097 回答
3

您需要在您的项目中导入 ViewPager.php(文件 -> 导入 -> 常规 -> 文件系统 -> 使用 path-to-SDK/extras/android/support/v4/src/)并在 initViewPager() 块中禁用 mTouchSlop 变量.

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

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

于 2014-01-12T14:24:44.853 回答