2011-06-07 16 views

risposta

-7

non sono sicuro se è possibile farlo o no, ma secondo this article dal sito Web Android Developers:

Poiché l'IME copre l'applicazione, ha una propria area di modifica, che mostra il testo effettivamente contenuto nell'applicazione. Ci sono anche alcune limitate opportunità che l'applicazione deve personalizzare le parti dell'IME (il pulsante "completato" nella parte superiore e immettere l'etichetta chiave in basso) per migliorare l'esperienza dell'utente.

quindi dubito che si può cambiare a qualcosa di diverso da quello predefinito "Avanti", "Fine", "Invia", "Go" e "Cerca".

+1

Se guardi la mia risposta puoi vedere che è possibile. –

3

È possibile impostare l'InputType del vostro EditText View nel file XML

<EditText 
    android:id="@+id/edt_input" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:imeActionLabel="DONE" 
/> 

per ulteriori informazioni è possibile controllare the API

81

In realtà è possibile impostare il testo personalizzato su quel piccolo pulsante blu. Nel file xml basta usare

android:imeActionLabel="whatever" 

sul tuo EditText.

o nel file Java utilizzano

etEditText.setImeActionLabel("whatever", EditorInfo.IME_ACTION_DONE); 

ho arbitrariamente scelto IME_ACTION_DONE come un esempio di ciò che dovrebbe andare nel secondo parametro per questa funzione. Un elenco completo di queste azioni può essere trovato here.

Si noti che questo non farà apparire il testo su tutte le tastiere su tutti i dispositivi. Alcune tastiere non supportano il testo su quel pulsante (ad esempio, tasto rapido). E alcuni dispositivi non supportano neanche. Una buona regola è, se vedi il testo già presente sul pulsante, questo lo cambierà in qualunque cosa tu voglia.

+0

Ho appena provato questo e ha funzionato bene! – ZoFreX

+2

Grazie amico! Mi stavo sbattendo la testa perché il testo Done non appare. Mai pensato che la tastiera di Swiftkey non supporti il ​​testo. Un grande svantaggio per loro. E questa dovrebbe essere una risposta. – sandalone

+0

Felice di aiutare sandalone. :-) Ho provato a contattare lo Skizit in questo senso ma nessuna risposta fino ad oggi. –

Problemi correlati