2013-11-23 2 views
0

Как запретить пользователю вводить значение в webView, в android.Как запретить пользователю вводить значение в webview, Android?

В моем приложении для Android у меня есть webView, который показывает некоторые текстовые поля, флажки, радиокнопки и т. Д. Это приложение имеет режим только для чтения, в котором пользователь может видеть только содержимое, которое он ввел ранее в webView.

Но как ограничить пользователя от повторного ввода значений?

ответ

1

Вы можете установить ваш WebView не быть интерактивными в макете XML:

android:clickable="false" 
android:longClickable="false" 

Вы также можете попытаться удалить фокус из него:

myWebView.setEnabled(false); 

и/или

myWebView.setOnTouchListener(null); 
+0

что не делал работу !! у моего веб-браузера есть текстовые поля, флажки, радиокнопки и т. д. ... пользователь все еще может их редактировать! –

+0

Хорошо, тогда вы можете настроить javascript-интерфейс на своем веб-сайте и вызвать его, чтобы отключить ваши элементы с помощью некоторого кода javascript внутри вашего html-файла. Вы также можете рассмотреть возможность использования другого html-файла, который отображает только интересующую вас информацию, а не все эти флажки и текстовые поля. –

+0

Редактировать: он работает на более низких версиях API, но не на kitkat! Подумайте, что лучше отключить элементы интерфейса JS Script! –

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