Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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_Webview_Scrollview - Fatal编程技术网

Android 滚动视图中的子视图单击滚动后的延迟

Android 滚动视图中的子视图单击滚动后的延迟,android,webview,scrollview,Android,Webview,Scrollview,我在scrollview中有一个webview,其中包含javascript侦听单击事件。 在正常情况下听是没有问题的,但不能在滚动后立即听。我需要先单击以停止滚动,然后单击一两次以触发单击事件。或者等待一段时间,直到滚动条淡出 我做了一项研究,知道这是scrollview的正常行为。我尝试将webview上的ontouchlistener设置为RequestDisallowWinterCeptTouchEvent(true),但只是使其无法再滚动。是否有任何方法可以取消滚动并在滚动视图中不延迟

我在scrollview中有一个webview,其中包含javascript侦听单击事件。 在正常情况下听是没有问题的,但不能在滚动后立即听。我需要先单击以停止滚动,然后单击一两次以触发单击事件。或者等待一段时间,直到滚动条淡出


我做了一项研究,知道这是scrollview的正常行为。我尝试将webview上的ontouchlistener设置为RequestDisallowWinterCeptTouchEvent(true),但只是使其无法再滚动。是否有任何方法可以取消滚动并在滚动视图中不延迟地同时执行单击

最后,我通过阅读文档解决了这个问题。我刚刚把安卓:genderantfocusability=“blocksDescendants” 在scrollview的主子视图中,然后解决我的问题

对于Gopal Singh Sirvi的提问,我认为在某些情况下需要将webview放在scrollview中。假设一个部分的数据包含html代码。我猜gmail的内容页也是这样的。(打开显示布局边界后,内容似乎位于webview中,而其他内容则不在webview中)


希望这有帮助

webview有自己的scrollview,那么为什么需要将其置于scrollview中呢