Как передать клавишу со стрелкой в ​​Javascript, а не перемещать сам WebView?

У меня есть WebView с javascript, управляемым с клавиатуры, но затем я столкнулся с проблемой: Webview не передает клавишу со стрелкой в ​​Javascript. Коды такие:

public void onCreate(Bundle savedInstanceState) {
    mWebView = new MyWebView(this);
    setContentView(mWebView);
}

Когда я запускаю этот Activity и нажимаю клавишу со стрелкой, WebView перемещается, а JavaScript на загруженных страницах не запускается. Другие клавиши, такие как Enter или алфавиты, работают хорошо.

Есть ли способ обойти клавиши со стрелками на веб-страницах? Спасибо.


person Romulus Urakagi Ts'ai    schedule 14.11.2012    source источник


Ответы (1)


Вы должны переопределить метод onKeyDown для просмотра. Вы можете узнать, как это сделать здесь.

person alxndr    schedule 01.04.2014