Закрыть / скрыть программную клавиатуру Android в Firefox
Я занимаюсь разработкой веб-приложения для небольших устройств Android. Мое приложение имеет некоторые входы, но ему вообще не нужна программная клавиатура (и эта клавиатура занимает большую часть моего экрана, таким образом скрывая важные вещи).
Как настроить фокусировку на ввод текста, не отображая программную клавиатуру? Есть ли какие-либо настройки в Firefox, любое приложение для Android, или, может быть, есть какой-то хак для Javascript, который позволит мне сделать это?
PS. Единственное решение, о котором я сейчас думаю, - это перехватывать каждую клавишу, нажимаемую на всей веб-странице, и читать это как мой текстовый ввод, но это не то поведение, которое я хотел бы иметь.:/
1 ответ
Привет после того, как опробовал атрибут onFocus на входе, а затем сразу же размыл () текстовый ввод, если вы не удовлетворены, то после краткого поиска я получил учебник, чтобы сделать это, просто пройдите его, может быть, он может помочь вам
http://www.sencha.com/forum/archive/index.php/t-141560.html?s=6853848ccba8060cc90a9cacf7f0cb44
Вы также можете вызвать код Java из сценария Java
...
WebView webView = (WebView) findViewById(R.id.webview);
webView.addJavascriptInterface(new JavaScriptInterface(this), "Android");
....
public class JavaScriptInterface {
Context mContext;
/** Instantiate the interface and set the context */
JavaScriptInterface(Context c) {
mContext = c;
}
/** Show a toast from the web page */
public void hideKeyboard() {
InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
...
}
}
Javascript
<script type="text/javascript">
function hideAndroidKeyboard() {
Android.hideKeyboard();
}
</script>
На что нужно обратить внимание:
Javascript для Native Java не будет работать на версиях Симулятора 2.3+. https://code.google.com/p/android/issues/detail?id=12987
вот несколько ссылок, которые могут вам помочь
ввод с клавиатуры (положение: фиксированное; нижнее:0;) с пропуском телефона на андроид
https://github.com/phonegap/phonegap/wiki/How-to-show-and-hide-soft-keyboard-in-Android
по ссылке: Как я могу скрыть клавиатуру Android с помощью JavaScript?