Autore Topic: Forzare apertura tastiera in una AlertDialog  (Letto 846 volte)

Offline Mikykly91

  • Utente junior
  • **
  • Post: 91
  • Respect: 0
    • Google+
    • Mostra profilo
  • Dispositivo Android:
    Htc one, Nexus 7 2013
  • Play Store ID:
    Michele Marconi
  • Sistema operativo:
    Surface 2 pro win 8.1
Forzare apertura tastiera in una AlertDialog
« il: 06 Ottobre 2012, 17:23:53 CEST »
0
Ciao a tutti,
ho un problema, non riesco a far aprire automaticamente la tastiera, nel momento in cui l'alertdialog si apre e ha il focus nella mia editext.

Ho provato questo codice, ma non va, non si apre lo stesso, a meno che non ci clicchi prima sopra(molto scomoda come cosa)

Ho provato con il tablet, viene aperta automaticamente anche senza il codice, invece sul cellulare no!!!  :-o :-o :-o :-o

Codice: [Seleziona]
Handler delayedRun = new Handler();
                                        delayedRun.post(new Runnable() {
                                          @Override
                                          public void run() {
                                                edit.requestFocus();
                                            InputMethodManager mgr = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
                                            mgr.showSoftInput( edit, InputMethodManager.SHOW_IMPLICIT);
                                          }
                                        });

Il codice l'ho preso da---> java - Force show soft keyboard from within an AlertDialog - Stack Overflow
« Ultima modifica: 11 Ottobre 2012, 00:15:38 CEST da Mikykly91 »