【求助】WebView加载好后页面会自动滚动,怎么去掉这种效果?

zhu071011 2016-05-05 02:35:24
大家好,我的应用场景是这样的:

我的Webview只是LinearLayout里的一个子控件,并且是通过代码code的形式addView上去的。
现在碰到这样一个问题:
我将WebView滑动到中间的位置,然后点击刷新这个webview,一旦这个页面加载完后,整个页面都会往下滚动,即回到了外面LinearLayout的顶部。我尝试了各种焦点去除的方法,都无济于事,不晓得怎么能解决掉这个问题。
...全文
966 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hotzhi 2017-03-08
  • 打赏
  • 举报
回复
LinearLayout添加android:descendantFocusability="blocksDescendants",应该就行了
zhu071011 2016-05-16
  • 打赏
  • 举报
回复
我最后解决掉了。我的应用场景其实没有我之前描述的这么简单,我是在代码中动态加载了一个WebView,我的解决方法是,在创建这个WebView的时候就固定好他的大小。因为之前我让他自适应他的高度,导致他每次onFinishPage被调用后都会去触发自己重新 onMeasure,最终导致他的父类ScrollViewonLayout,一旦onLayout,整个页面就重新回到了顶部。 所以我的解决方法是: 要不设置WebView的高度是match_parent,要不固定死他的height。
qq_29637837 2016-05-05
  • 打赏
  • 举报
回复
android:focusable="true" android:focusableInTouchMode="true" 加上试试
zhu071011 2016-05-05
  • 打赏
  • 举报
回复
没人自己暖一下。。

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧