Есть ли способ предотвратить прокрутку содержимого веб-браузера Android до вершины, когда он получает requestFocus
?Android WebView requestFocus: как предотвратить прокрутку вверх?
Мне нужно манипулировать несколькими слоями в Activity, меняя фокус между ними. Однако использование requestFocus
для перемещения фокуса обратно в WebView всегда приводит к тому, что WebView переходит к верхней части отображаемой HTML-страницы. В то время как я могу повторно установить его после этого, это отбрасывает порядок обработки других событий и, таким образом, добавляет значительную дополнительную сложность в этот код. Более простым решением было бы просто запретить WebView переустанавливать его контент-контент на то, что должно быть просто быть простым изменением фокуса. Есть ли способ сделать это? (Я пытался перекрывая onOverScrolled
и onScrollChanged
, но это не кажется, называют прокруткой, что делается в WebView на requestFocus
.)
Я также столкнулся с этой проблемой. Какой-либо прогресс? Спасибо. – likaci