我使用loadData()和reload()更新webView中的html。虽然我成功地显示了新数据,但页面的滚动未更新。我想保持页面视图在底部。即使等待很长时间,它仍然不会更新。一旦我点击webView,滚动条就会调整,我就可以拖到页面底部并查看新文本。
我尝试过的方法: - 在onPageFinished()中多次设置和调用。由于getContentHeight()尚未更改,因此都没有起作用。我还尝试过scrollTo(100 + getContentHeight),但也无效。 - pageDown(true)
- 在reload()后调用requestLayout() - browser.requestFocusFromTouch() - 仍然不行,我考虑模拟我的点击。 - 添加几个br标签。这有点有效,但br的数量必须等于新文本的行数。由于新行数不是可以根据方向和屏幕变量精确确定的内容,因此这不是一个好的解决方法。
有什么想法吗?谢谢!
我尝试过的方法: - 在onPageFinished()中多次设置和调用。由于getContentHeight()尚未更改,因此都没有起作用。我还尝试过scrollTo(100 + getContentHeight),但也无效。 - pageDown(true)
- 在reload()后调用requestLayout() - browser.requestFocusFromTouch() - 仍然不行,我考虑模拟我的点击。 - 添加几个br标签。这有点有效,但br的数量必须等于新文本的行数。由于新行数不是可以根据方向和屏幕变量精确确定的内容,因此这不是一个好的解决方法。
有什么想法吗?谢谢!