2014-01-12 2 views
2

Я новичок в использовании WebView, и мне интересно, мне нужно знать javascript, чтобы использовать WebView для его полного потенциала?Могу ли я использовать WebView без кода javascript?

Например, если я хочу взаимодействовать с действиями веб-сайта, например, post или reply, мне нужно будет использовать javascript после создания собственных кнопок, чтобы добавить к ним функциональность?

Другими словами, если мне не нравится, как выглядят эти кнопки на «www.example.com», могу ли я скрыть их в своем веб-браузере и добавить свои собственные, а затем после добавления своих собственных, могу ли я заставить их делать что делают кнопки веб-сайтов, post или reply? Мне нужен JS для этого или я мог бы все это просто использовать java?

ответ

0

Если вы хотите просто показать веб-страницы в своем приложении, вам нужен веб-просмотр. Если вы хотите, чтобы некоторые внешние функции отображали что-то вроде javascript (например, видео youtube), вам просто нужно включить некоторые функции javascript, которые предопределены.

Если вам нужны операции с веб-страницей, такие как нажатие кнопки, игра с базой данных сервера (например, сообщение, которое вы хотите здесь), вам необходимо создать активность, которая имеет тот же дизайн, что и веб-страница (дизайн с помощью xml-макета), и делать независимо от того, что вы хотите с помощью java-кодирования.

Редактировать

Просто понять текущую страницу StackOverflow. Если вы хотите показать эту страницу в своем приложении, вам нужно использовать веб-просмотр внутри своего макета и указать текущий код java в вашем будущем. Но это не что иное, как пользовательский интерфейс (пользовательский интерфейс). Вы не можете делать никаких дополнительных операций в Android, потому что вы просто показываете страницу рабочего стола на мобильном телефоне.

Но если вам нужна дополнительная операция для добавления, вам нужно создать персональный xml-макет, аналогичный текущей странице stackoverflow, в которой есть вкладка наверху некоторых гиперссылок справа, некоторые mutiline edittext для написания вопросов или ответов и еще кое-что. Затем вам нужно добавить каждую операцию, что делает stackoverflow здесь, и некоторые дополнительные, если вам нужно. Если вы хотите иметь тот же дизайн, то это зависит от вас. Вы можете использовать такие изображения png, одинаковый стиль письма и т. Д. надеюсь, что вы поймете.

Thank you

+0

Спасибо, что ответили Ранджит, не могли бы вы подробнее рассказать о своем втором абзаце? Не могли бы вы объяснить это чуть дальше. –

+0

см. Мой отредактированный ответ. – Ranjit

+0

Благодарим за редактирование. Я же понимаю. Мне очень приятно слышать, что мне не нужно использовать какой-либо javascript. Я знаю, что мне нужно включить его, возможно, но это все еще сделано, хотя Java-код. Спасибо снова. –

Смежные вопросы