有没有办法防止Android WebView在收到requestFocus
时将其内容滚动到顶部?
我需要在Activity中操作多个层,改变它们之间的焦点。然而,使用requestFocus
将焦点移回WebView总是会导致WebView跳转到显示的HTML页面的顶部。虽然我之后可以重新定位,但这会扰乱正在处理的其他事件的顺序,因此将显著增加代码的复杂性。更简单的解决方案是仅仅防止WebView在一个简单的焦点变化上重新定位其内容。有没有方法可以做到这一点?(我尝试过覆盖onOverScrolled
和onScrollChanged
,但这些似乎不会被WebView在requestFocus
上执行的滚动调用。)