CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: hobin con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: carotix con ben 6 Thanks ricevuti negli ultimi sette giorni
Utente del mese: carotix con ben 24 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 5 su 5
Discussione:

Problema con edittext

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
    Baby Droid


    Registrato dal
    Apr 2012
    Messaggi
    13

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Problema con edittext

    Ciao a tutti,
    ho fatto una applicazione che da una activity deve prendere il nome di 2 giocatori e passarli all'altra activity. Il procedimento per passare i valori mi funziona ma la mia edittext mi da sempre con valore stringa vuota e non so xke....qualcuno ha qualche idea???
    Mi inserisco il codice relativo:

    // viene legato il bottone del layout con quello del programma
    Button Continua = ( Button ) findViewById ( R.id.ContinuaButton );
    final EditText Player1 = ( EditText ) findViewById ( R.id.Name1 );
    final EditText Player2 = ( EditText ) findViewById ( R.id.Name2 );

    // comando fondamentale per il rilasco della tastiera -> fondamentale altrimenti se ne va dalla schermata
    Player1.setImeOptions(EditorInfo.IME_ACTION_DONE);
    Player2.setImeOptions(EditorInfo.IME_ACTION_DONE);

    // assegnazione dei nomi presi dalla UI alle variabili
    Editable c = Player1.getText();
    Editable b = Player2.getText();

    Nome1 = c.toString();
    Nome2 = b.toString();

    first.putExtra(getPackageName()+".stringa1",Nome1) ;
    first.putExtra(getPackageName()+".stringa2",Nome2) ;

    //Ascoltatore eventi pulsante
    Continua.setOnClickListener ( new View.OnClickListener()
    {
    @Override
    public void onClick(View v)
    {
    startActivity (first);
    }
    });

    se qualcuno puo aiutarmi mi farebbe un grosso favore.....grazie

    Toporagno93

  2.  
  3. #2
    Senior Droid L'avatar di freebong


    Registrato dal
    Apr 2011
    Messaggi
    379

    Ringraziamenti
    13
    Ringraziato 28 volte in 27 Posts
    Predefinito

    Quote Originariamente inviato da toporagno
    Ciao a tutti,
    ho fatto una applicazione che da una activity deve prendere il nome di 2 giocatori e passarli all'altra activity. Il procedimento per passare i valori mi funziona ma la mia edittext mi da sempre con valore stringa vuota e non so xke....qualcuno ha qualche idea???
    Mi inserisco il codice relativo:

    // viene legato il bottone del layout con quello del programma
    Button Continua = ( Button ) findViewById ( R.id.ContinuaButton );
    final EditText Player1 = ( EditText ) findViewById ( R.id.Name1 );
    final EditText Player2 = ( EditText ) findViewById ( R.id.Name2 );

    // comando fondamentale per il rilasco della tastiera -> fondamentale altrimenti se ne va dalla schermata
    Player1.setImeOptions(EditorInfo.IME_ACTION_DONE);
    Player2.setImeOptions(EditorInfo.IME_ACTION_DONE);

    // assegnazione dei nomi presi dalla UI alle variabili
    Editable c = Player1.getText();
    Editable b = Player2.getText();

    Nome1 = c.toString();
    Nome2 = b.toString();

    first.putExtra(getPackageName()+".stringa1",Nome1) ;
    first.putExtra(getPackageName()+".stringa2",Nome2) ;

    //Ascoltatore eventi pulsante
    Continua.setOnClickListener ( new View.OnClickListener()
    {
    @Override
    public void onClick(View v)
    {
    startActivity (first);
    }
    });

    se qualcuno puo aiutarmi mi farebbe un grosso favore.....grazie

    Toporagno93

    Prova a spostare la parte di codice : editable c .... fino a nome2) nel metodo onclick

    Inviato dal mio HTC Desire usando Androidiani App

  4. #3
    Baby Droid


    Registrato dal
    Apr 2012
    Messaggi
    13

    Ringraziamenti
    0
    Ringraziato 0 volte in 0 Posts
    Predefinito

    Grande risolto tutto grazie mille.....!!

  5. #4
    Senior Droid L'avatar di freebong


    Registrato dal
    Apr 2011
    Messaggi
    379

    Ringraziamenti
    13
    Ringraziato 28 volte in 27 Posts
    Predefinito

    Quote Originariamente inviato da toporagno Visualizza il messaggio
    Grande risolto tutto grazie mille.....!!
    Di niente, comunque se vuoi ringraziare ufficialmente usa il tasto thanks!

  6. #5
    wlf
    wlf non è in linea
    Androidiano VIP L'avatar di wlf


    Registrato dal
    Nov 2012
    Messaggi
    1,394

    Ringraziamenti
    21
    Ringraziato 259 volte in 221 Posts
    Predefinito

    Salve,
    stavo cercando quale evento dell'EditText mi segnala che l'utente ha finito di scrivere ed ha premuto su "Fine". Dall'EditText acquisisco il nome (o nomi) quindi li formatto con una classe apposta in modo che la prima lettera di ogni nome sia sempre maiuscola e tutto il resto minuscolo:

    aaaaa --> Aaaaa
    aaaAa --> Aaaaa
    aaaaa bbbbb --> Aaaaa Bbbbb
    aaaAa bbBbb --> Aaaaa Bbbbb
    etc ...

    La formattazione mi funziona perfettamente, il mio problema però è che il setText lo faccio all'evento onClick di un bottone premuto successivamente, quindi finito di editare il nome questo rimane come è stato editato, io invece vorrei fare subito la setText sull'evento di chiusura della tastiera in modo di vedere già il mio testo formattato correttamente.

    C'entra qualcosa l'IME_ACTION_DONE citato sopra? E' questo che mi dice quando la tastiera è stata chiusa?

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