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