Ich habe eine Android 3.0 App mit einem eingebauten WebView. Das Webview öffnet eine Website, die Java Script verwendet. Das Öffnen der Website funktioniert gut. Aber wenn ich auf ein TextField klicke, erscheint die Tastatur nicht.
Ich habe es schon versucht: Das Tippen auf das Formularfeld in WebView zeigt keine Soft-Tastatur
aber kein Erfolg. Die Tastatur scheint sehr kurz zu erscheinen und verschwindet danach. Aus meiner Sicht wird dies durch etwas Javascript verursacht. Dies ist der HTML-Code eines der Eingabefelder:
%Vor%Ich habe die Lösung für mein Problem gefunden, aber es ist ziemlich spezifisch, ich hoffe, es wird jemandem irgendwann helfen ...
Ich habe WebViewClient
erweitert und einige seiner Funktionen außer Kraft gesetzt.
Mein Problem begann, als ich einen Propitiatory javascript:
auf onLoadResource()
geladen habe. Aus irgendeinem Grund verursachte dies die gesamte Tastaturabnormalität. Ich habe das Skript so verschoben, dass es auf onPageFinished()
läuft und das WebView
verhält sich wieder normal.
Tags und Links android android-softkeyboard webview