2013-10-01 11 views
10

Ho un problema con la tastiera. Ho un ListView con testi di modifica e quando la tastiera si apre per la prima volta viene visualizzato il pulsante Fine invece di Avanti. Il problema è che ho bisogno di usare adjustResize nel AndroidManifest.xml e l'elenco viene spostato verso l'alto quando viene visualizzata la tastiera, quindi penso che questo sia il motivo per cui la tastiera non funziona correttamente. Ma non so come potrei risolvere questo problema. Se qualcuno potesse aiutarmi, sarei molto grato.Pulsante Android Fatto al posto di Avanti

Grazie

risposta

3

nel layout, è sufficiente impostare le XML attributi android:imeOptions="actionNext" per le scatole EditText in cui si desidera pulsante accanto per mostrare e android:imeOptions="actionDone" per l'ultimo.

Per guadagnare attenzione per il vostro editText solo fare in questo modo:

your_editText.setOnEditorActionListener(new OnEditorActionListener() 
{ 
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) 
    { 
     if (actionId == EditorInfo.IME_ACTION_NEXT) 
     { 
      your_editText.requestfocus(true); 
      return true; 
     } 
     return false; 
    } 
}); 
+0

Grazie per la risposta. Ma ho già provato a impostare l'opzione ime "actionNext" e viene visualizzato il pulsante Avanti, ma quando lo tocco, il cursore si sposta solo sui testi di modifica visibili sullo schermo, l'elenco non scorre. – Laura

+0

Ho modificato la mia risposta spero che questo ti aiuti –

+0

Ho provato il tuo codice, ma il cursore rimane nel testo di modifica (non va al testo di modifica successivo). Tuttavia, ho provato a restituire false, ma il comportamento è come prima, il cursore salta solo verso i testi di modifica visibili :( – Laura

16

Aggiungere android:imeOptions="actionDone" al campo in cui è necessario un pulsante fatto sulla tastiera. Aggiungi android:imeOptions="actionNext" al campo in cui è necessario un pulsante successivo.

Inoltre, ime ha molti pulsanti di opzione come andare, inviare, la ricerca, ecc

Problemi correlati