Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android文档中的跳转点击是什么?_Android_Touch - Fatal编程技术网

Android文档中的跳转点击是什么?

Android文档中的跳转点击是什么?,android,touch,Android,Touch,我正在浏览类文档,发现了getJumpTapTimeout()方法。描述说,它用于确定用户是想要执行“跳转”点击还是常规点击。用户必须在这段时间内完成跳转点击,否则将是常规跳转点击。问题是这个跳转水龙头到底是什么 我已经查过了消息来源,但没有任何线索。跳转点击超时是500毫秒,长按超时也是500毫秒。因此,如果我的手指在同一点上保持500毫秒以上不动,这是一次长时间的按压,而不是敲击。点击超时是115毫秒,所以我至少这次不能动手指,否则这不会是一次点击。但是我必须做点什么直到我的500毫秒到期。

我正在浏览类文档,发现了
getJumpTapTimeout()
方法。描述说,它用于确定用户是想要执行“跳转”点击还是常规点击。用户必须在这段时间内完成跳转点击,否则将是常规跳转点击。问题是这个跳转水龙头到底是什么


我已经查过了消息来源,但没有任何线索。跳转点击超时是500毫秒,长按超时也是500毫秒。因此,如果我的手指在同一点上保持500毫秒以上不动,这是一次长时间的按压,而不是敲击。点击超时是115毫秒,所以我至少这次不能动手指,否则这不会是一次点击。但是我必须做点什么直到我的500毫秒到期。具体是什么?

它与应用于活动页面元素的点击相同,但在早期版本的webview中使用,现在这个参数在webview中被简单地重新定义为点击超时,现在它只用于DPAD

    // This should be ViewConfiguration.getTapTimeout()
    // But system time out is 100ms, which is too short for the browser.
    // In the browser, if it switches out of tap too soon, jump tap won't work.
    // In addition, a double tap on a trackpad will always have a duration of
    // 300ms, so this value must be at least that (otherwise we will timeout the
    // first tap and convert it to a long press).

我在谷歌的一个开源项目中看到了它的用法,更具体地说是在
performClick(AccessibilityNodeInfoCompat节点)

为了清楚起见,我在这里提到它的用途

如果用户快速触摸浏览内容,即(事件流
基本上,
这是一个超时,在此超时之后,事件不再被视为轻触

您可以从一个应用程序跳到另一个应用程序。Jump会告诉你的手机你跳了,不会再打开以前的应用程序。

这是为即将到来的Android驱动的舞蹈革命系统准备的。:-)@可能是公共软件。:)自从Android的第一个版本出现以来,它就一直存在,而且它似乎根本没有被平台本身使用。当用户触摸/移动屏幕时手指在屏幕上跳跃时,应该过滤掉意外的点击。@LubosHoracek猜得好,可能真的是这样!因此,每次点击后,web视图都会被禁用500毫秒,是这样吗?如果用户在这个时间段内点击,这是一个跳转点击?但这与点击和超时有什么关系?