-1

J'ai créé un clavier personnalisé et étend InputMethodService implémente OnKeyboardActionListener.Clavier personnalisé dans webview android

Lorsque l'utilisateur appuie sur une touche, j'appelle explicitement KeyEvent.

event = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_A); 
mTargetActivity.dispatchKeyEvent(event); 

Maintenant, cela fonctionne très bien dans la zone de texte de recherche google.com. Mais quand je change le paramètre

Google Setting et choisissez Jamais montre le résultat instantané et économisez

Ensuite, mon clavier ne fonctionne pas. Ce problème est seulement face à la version Android 4.2 de Nexus 7

Je suis très heureux si quelqu'un peut aider à ce sujet.

Merci

Répondre

1

Ce problème n'est pas lié à KeyEvent.
Il peut possible que votre textBox ne reçoit pas le focus,
par exemple que vous concentrer une partie où d'autre comme:
your_webView.requestFocusFromTouch(); ou la mise au point de la boîte de dialogue

La solution consiste simplement à supprimer le focus si vous définissez, sinon la pièce sera conservée par le système lui-même.

Questions connexes