Действие по умолчанию для поля ввода в Android WebView - PullRequest
1 голос
/ 04 ноября 2010

Я отображаю стандартное <form> с несколькими полями <input> в веб-представлении.При редактировании первого поля ввода и нажатии клавиши ввода на программной клавиатуре форма публикуется вместо того, чтобы фокусировать следующее поле ввода в форме.

Как я могу остановить публикацию формы и вместо этого поставить фокусв следующем поле ввода?

Редактировать: проблема решена добавлением фрагмента JavaScript на страницу;

<body onkeypress='return event.keyCode!=13; '>

1 Ответ

1 голос
/ 04 ноября 2010

Если вы пытаетесь подключить событие «OnClick» в своем Java-файле - я не думаю, что это возможно.Элемент управления «WebView» просто отображает CSS / HTML / JS (т.е. веб-страницы).

Вы должны быть в состоянии использовать фрагмент JavaScript, чтобы выполнить это все же.Что-то вроде этого:

<html>
    <body onkeydown='if (event.keyCode==13) {event.keyCode=9; return event.keyCode }'>
       ...
    </body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...