2010-03-23 2 views
2

Мне любопытно, есть ли способ изнутри WebView при нажатии кнопки, он отображает новый вид поверх текущего дисплея.Android Web View

У меня есть веб-сайт, и когда пользователь нажимает на поле подписи, я хочу иметь возможность захватить подпись на устройстве. Из лучших я могу сказать, что самый простой способ - написать этот раздел в Android SDK. Я стараюсь не переписывать весь сайт.

Любая помощь очень ценится.

ответ

3

Посмотрите на addJavaScript interface. Похоже, вы можете вызвать javaobject через javascript. Таким образом, вы можете поместить некоторый javascript за кнопкой onclick обработчик, который может вызвать некоторую java, которая отобразит диалог со вторым веб-просмотром.

+0

спасибо, я обнаружил этот подход на днях и решил обновить вопрос, как я подошел к проблеме. – dbslone

1

В качестве альтернативы вы можете создать намерение, на которое реагирует ваша деятельность с веб-просмотром. Это проще, чем вы думаете:

Для недавней реализации Twitter был обратный вызов из твиттера, чтобы браузер перешел на myapp: myintent. В манифесте Android вы объявляете, что активность обрабатывает myapp: intent. Когда этот URL-адрес перемещается, он запускает вашу деятельность с помощью события OnNewIntent, в котором вы можете показать свой новый вид сверху.

Надеюсь, это поможет.