美文网首页
NestedScrollView嵌套WebView置顶问题

NestedScrollView嵌套WebView置顶问题

作者: 愿天深海 | 来源:发表于2023-10-23 19:14 被阅读0次

问题描述

NestedScrollView嵌套WebView,且WebView上方还有其他View布局,WebView加载h5页面,在h5页面使用了下拉框,可点击,点击展开内容,点击操作这些都是h5页面处理的,跟原生没有交互。
当进入该页面的时候,展示正常,且NestedScrollView可正常滑动,当在h5页面点击下拉框时,NestedScrollView触发滚动,将WebView置顶了。

问题解决

参考了这篇资料https://www.jianshu.com/p/425a9fc0400a,发现问题类似,尝试解决并且解决成功了。
原因是因为在h5页面点击操作时抢占了焦点,从而出现了置顶的情况。

解决办法

1、在NestedScrollView节点布局设置android:focusableInTouchMode="true"
2、在WebView的直属父节点布局设置android:descendantFocusability="blocksDescendants"

相关文章

网友评论

      本文标题:NestedScrollView嵌套WebView置顶问题

      本文链接:https://www.haomeiwen.com/subject/cjsjidtx.html