- NestedScrollView WebView 使用的那些事
- NestedScrollView和Webview高度和滑动的问题
- NestedScrollView进入界面不能定位到顶部问题解决
- NestedScrollView嵌套Recyclerview列表
- 采坑笔记_多NestedScrollview+ViewPage+
- NestedScrollView 嵌套 RecyclerView
- NestedScrollView嵌套RecyclerView焦点
- android关于Scrollview(或NestedScrol
- Android NestedScrollView嵌套ViewPa
- CoordinatorLayout CollapsingToo
问题描述
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"










网友评论