android webview tastatur erscheint nicht lange für die Eingabe von Werten

8

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%     
Martin 13.11.2011, 23:47
quelle

2 Antworten

5

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.

    
Rotemmiz 05.02.2012, 12:02
quelle
0

Ich habe deinen Code benutzt und dann versucht, auf Android 2.2 zu laufen. Es funktioniert gut und zeigt Tastatur, um Wert einzugeben. Ich poste kompletten Code, den ich laufe

%Vor%

Hoffe das wird dir helfen:)

    
Sameer 02.02.2012 05:51
quelle