美文网首页Android资料Android开发Android知识
关于WebView和NestedScrollView奇奇怪怪的问

关于WebView和NestedScrollView奇奇怪怪的问

作者: 小彤花园 | 来源:发表于2016-10-25 16:15 被阅读1625次

最近新版上线为了实现功能需求,用了CoordinatorLayout和NestedScrollView来做顶部跟随手势的显示和隐藏。当然也被新控件坑了一点点,遇到了下边几个问题。先看下效果图:

WebView.gif

1.NestedScrollView拦截点击事件的问题

NestedScrollView只能是CoordinatorLayout的<b>直接子View</b>,才可以正常起作用。之前嵌套了一层Linearlayout,这样在5.0以上的版本中是没有问题的。但是在4.4以下的版本中会出现两个问题:

  • 顶部作者栏目的点击事件被拦截
  • 顶部下滑的时候,不能再文章中部跟随出现。

2.WebView点击a标签自动向下滑动的问题

如图中,出现问题的时候是,点击完底部标签,不仅会有页面跳转,WebView还会自动向底部滚动一段距离。后来发现在WebView的父布局中添加一句

android:descendantFocusability="blocksDescendants"

让父布局覆盖子类控件而直接获得焦点,就不会有这种情况了。

相关文章

网友评论

    本文标题:关于WebView和NestedScrollView奇奇怪怪的问

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