CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 6 su 6
Discussione:

Premere invio da tastiera = clickare button e chiusura tastiera.. come?

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Feb 2012
    Messaggi
    202

    Ringraziamenti
    9
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Premere invio da tastiera = clickare button e chiusura tastiera.. come?

    Ciao a tutti, ho sviluppato la mia prima applicazione, niente di particolare ma funziona tutto perfettamente.
    Avrei bisogno di un aiuto sul perfezionarla: al click sul tasto invio della tastiera, bisognerebbe chiudere la tastiera e fare in modo che sia equivalente al click di un bottone che è già presente.

    Dopo qualche ricerca su internet ho trovato questo:
    IME_ACTION_GO
    ma non ho ben capito come funzioni,potreste aiutarmi?
    Grazie in anticipo

  2.  
  3. #2
    Senior Droid


    Registrato dal
    Aug 2011
    Località
    Roma
    Messaggi
    406
    Smartphone
    Nexus 5

    Ringraziamenti
    6
    Ringraziato 32 volte in 29 Posts
    Predefinito

    Per chiudere la tastiera quanto te la ritrovi aperta su una EditText devi aggiungere all'edittext queste righe:

    codice:
     android:imeOptions="actionDone"
    android:singleLine="true"
    E quando il focus è su questa EditText, al posto del tasto invio avrai il tasto Vai (o End), ed alla sua pressione, la tastiera si chiude.

  4. #3
    Androidiano


    Registrato dal
    Feb 2012
    Messaggi
    202

    Ringraziamenti
    9
    Ringraziato 0 volte in 0 Posts
    Predefinito

    e per fare in modo che parta l'evento onClick?

  5. #4
    Senior Droid


    Registrato dal
    Aug 2011
    Località
    Roma
    Messaggi
    406
    Smartphone
    Nexus 5

    Ringraziamenti
    6
    Ringraziato 32 volte in 29 Posts
    Predefinito

    Quote Originariamente inviato da ixol Visualizza il messaggio
    e per fare in modo che parta l'evento onClick?
    https://developer.android.com/traini.../commands.html

  6. #5
    Androidiano


    Registrato dal
    Feb 2012
    Messaggi
    202

    Ringraziamenti
    9
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Grazie,
    ho trovato questo:
    android:imeOptions="actionSend"
    da mettere nell'xml

    e questo:
    editText.setOnEditorActionListener(new OnEditorActionListener() { ...
    da mettere nel java

    Nell'esempio riportato, viene usato il tasto invia per un nuovo metodo, mentre invece il metodo necessario è quello onClick del bottone. Posso collegarli o devo scriverlo praticamente 2 volte?

  7. #6
    Senior Droid


    Registrato dal
    Aug 2011
    Località
    Roma
    Messaggi
    406
    Smartphone
    Nexus 5

    Ringraziamenti
    6
    Ringraziato 32 volte in 29 Posts
    Predefinito

    Quote Originariamente inviato da ixol Visualizza il messaggio
    Grazie,
    ho trovato questo:
    android:imeOptions="actionSend"
    da mettere nell'xml

    e questo:
    editText.setOnEditorActionListener(new OnEditorActionListener() { ...
    da mettere nel java

    Nell'esempio riportato, viene usato il tasto invia per un nuovo metodo, mentre invece il metodo necessario è quello onClick del bottone. Posso collegarli o devo scriverlo praticamente 2 volte?
    fatti un metodo che esegue il codice che ora hai scritto nell'onclick, e richiamalo sia dall'onClick, sia nell' OnEditorActionListener

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy