Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

android problema edittext

Discussione in 'Development' iniziata da Bazz, 11 Set 2012.

  1. Bazz

    Bazz Worker Droid

    Iscritto:
    9 Ago 2012
    Messaggi:
    61
    "Mi Piace":
    1
    ciao
    ho il seguente problema :
    devo leggere il testo digitato su un campo edittext il codice è quello sotto ,
    però non funziona , perchè il campo myIdtext1 è vuoto anche dopo aver
    digitato qualcosa ,
    non riesco a trovare l'errore

    Codice:
    		// testo facoltativo
    		final EditText edit1 = (EditText) findViewById(R.id.editText1);
    		edit1.setOnClickListener(new OnClickListener() {
    
    			@Override
    			public void onClick(View v) {
    
    				// TODO Auto-generated method stub
    				if (snip.isOnline(getApplicationContext())) {
    					final Handler handler = new Handler() {
    						public void handleMessage(Message msg) {
    //							prd.dismiss();
    						}
    					};
    					
    					Toast.makeText(getApplicationContext(), myIdtext1, Toast.LENGTH_SHORT).show();
    					
    					edit1.setImeOptions(EditorInfo.IME_ACTION_DONE);
    					myIdtext1 = edit1.getText().toString();
    
    				} else {
    					snip.createAlerDialog(CercaActivity.this);
    				}
    
    			}
    		});
    
    grazie
    ciao
     
  2. acer1629

    acer1629 Worker Droid

    Iscritto:
    22 Ago 2012
    Messaggi:
    113
    "Mi Piace":
    22
    myIdtext1 come è dichiarato ?

    Se è una EditText mi aspetto tu debba fare : myIdtext1.setText(edit1.getText().toString()); per far si che compaia il testo.
     
    Ultima modifica: 12 Set 2012
  3. Bazz

    Bazz Worker Droid

    Iscritto:
    9 Ago 2012
    Messaggi:
    61
    "Mi Piace":
    1
    grazie della risposta
    però esssendo myIdtext1 tipo Stringa , non dovrebbe essere sufficiente :
    myIdtext1 = edit1.getText().toString(); ??

    ciao
     
  4. acer1629

    acer1629 Worker Droid

    Iscritto:
    22 Ago 2012
    Messaggi:
    113
    "Mi Piace":
    22
    Per quello ti chiedevo come era dichiarata myIdtext1 ! :)
    Tu vuoi che realtime nel momento in cui metti un carattere in una editext essa venga inserita nella stringa ?
     
  5. Bazz

    Bazz Worker Droid

    Iscritto:
    9 Ago 2012
    Messaggi:
    61
    "Mi Piace":
    1
    a me basterebbe che quando premo FINE sul tastierino , in myIdtext1 mi trovassi
    tutta la stringa ...
     
  6. acer1629

    acer1629 Worker Droid

    Iscritto:
    22 Ago 2012
    Messaggi:
    113
    "Mi Piace":
    22
    FINE sarebbe edit1 ? oppure è un altro bottone ?
     
  7. Bazz

    Bazz Worker Droid

    Iscritto:
    9 Ago 2012
    Messaggi:
    61
    "Mi Piace":
    1
    fine è il tasto che compare sul tastierino per scrivere sul campo textedit ...
     
  8. acer1629

    acer1629 Worker Droid

    Iscritto:
    22 Ago 2012
    Messaggi:
    113
    "Mi Piace":
    22
    Direi che quindi per quel tasto FINE va implementato un setOnClickListener a parte in cui inserire : myIdtext1 = edit1.getText().toString();
     
  9. Bazz

    Bazz Worker Droid

    Iscritto:
    9 Ago 2012
    Messaggi:
    61
    "Mi Piace":
    1
    infatti
    nel codice , all'inizio della discussione , c'è già il listener (che poi ho così corretto) :


    Codice:
    
    		// testo facoltativo
    		final EditText edit1 = (EditText) findViewById(R.id.editText1);
    		edit1.setOnClickListener(new OnClickListener() {
    
    			@Override
    			public void onClick(View v) {
    
    					edit1.setImeOptions(EditorInfo.IME_ACTION_DONE);
    					myIdtext1 = edit1.getText().toString();
    			}
    		});
    
    
     
  10. acer1629

    acer1629 Worker Droid

    Iscritto:
    22 Ago 2012
    Messaggi:
    113
    "Mi Piace":
    22
    Però quello è il listener per il click sulla editText edit1 e non per il click sul pulsante fine. No ?
     
  11. Bazz

    Bazz Worker Droid

    Iscritto:
    9 Ago 2012
    Messaggi:
    61
    "Mi Piace":
    1
    ok , però non saprei come mettere un listener sul tasto FINE
    non ho trovato esempi su internet ...
     
  12. acer1629

    acer1629 Worker Droid

    Iscritto:
    22 Ago 2012
    Messaggi:
    113
    "Mi Piace":
    22
    Riesci a mandare una print screen della edit e del tasto fine per capire che tipo di oggetto è ?
     
  13. Bazz

    Bazz Worker Droid

    Iscritto:
    9 Ago 2012
    Messaggi:
    61
    "Mi Piace":
    1
    veramente non sò come copiare l'immagine che ho sullo smart phone e portara su pc ..
    hai qualche idea ??
     
  14. Morissio

    Morissio Guest

    Ciao Bazz, prima copi l'immagine sul computer e poi segui questa guida
     
  15. Bazz

    Bazz Worker Droid

    Iscritto:
    9 Ago 2012
    Messaggi:
    61
    "Mi Piace":
    1
    2012-09-18-17-11-24-499.jpg

    ciao grazie
     
  16. acer1629

    acer1629 Worker Droid

    Iscritto:
    22 Ago 2012
    Messaggi:
    113
    "Mi Piace":
    22
    Ok quindi fa parte della tastiera del terminale ... io quel tasto fine non l'ho mai visto :|
    Immagino corrisponda "all'invio" che mi ritrovo io ...

    Codice:
    final EditText edittext = (EditText) findViewById(R.id.edittext);
    edittext.setOnKeyListener(new OnKeyListener() {
        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // If the event is a key-down event on the "enter" button
            if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
                (keyCode == KeyEvent.KEYCODE_ENTER)) {
              // Perform action on key press
              
             myIdtext1 = edit1.getText().toString();
              return true;
            }
            return false;
        }
    });
    
    
    Se provi a fare una cosa del genere ?
    Ti ho inserito già : myIdtext1 = edit1.getText().toString(); nel punto dove secondo me va messo ... sistema la edittext inserendo il nome corretto e prova !
     
  17. Bazz

    Bazz Worker Droid

    Iscritto:
    9 Ago 2012
    Messaggi:
    61
    "Mi Piace":
    1
    ok
    grazie , cmq ho aggiunto un bottone , premuto il quale leggo il testo ,
    così ho risolto
    ciao