1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Rechnen mit EditText Feldern ohne onClick

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Benedd, 11.02.2011.

  1. Benedd, 11.02.2011 #1
    Benedd

    Benedd Threadstarter Neuer Benutzer

    Beiträge:
    6
    Erhaltene Danke:
    0
    Registriert seit:
    11.11.2010
    Phone:
    LG GT540
    Hallo zusammen,


    hab da eine App geschrieben in der ich zwei EditText Felder zur Eingabe von Zahlen und ein EditText Feld zur Ausgabe für das Ergebnis sowie ein Button mit dem onClick event. Das ganze funktioniert soweit ganz gut, nun möchte ich aber das schon bei der Eingabe in den zwei EditText Feldern automatisch ohne der onClick Funktion das Ergebnis angezeigt wird. ( onChange ?)
    Code siehe unten, ein Lösungsvorschlag wäre super.


    Gruß Benedd




    main.xml


    Rechnen EditText ohne onClick.JPG


    Activity A:


    Code:
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    
    public class ActivityA extends Activity {
        
    //-----------------------------------------------------------------------
        
        // Deklaration Button undEditText    
        
        Button Button01;
        EditText Eingabe_Wert_a, Eingabe_Wert_b, Ergebnis_Ausgabe;
        
    //-----------------------------------------------------------------------    
        
    
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
        
    //----------------------------------------------------------------------- 
            
            // Definition Button   
            
            Eingabe_Wert_a= (EditText) findViewById(R.id.EditText01);
            Eingabe_Wert_b= (EditText) findViewById(R.id.EditText02);
            Ergebnis_Ausgabe= (EditText) findViewById(R.id.EditText03);
            
    //-----------------------------------------------------------------------     
            
            // Button + Funktion(Rechnen)
            
            Button rechnen = (Button) findViewById(R.id.Button01); 
            rechnen.setOnClickListener( new View.OnClickListener() { 
         
                public void onClick(final View view) {
                    
                       String wert_a,wert_b;
                       Integer ergebnis_a_b;
                       wert_a = Eingabe_Wert_a.getText().toString();
                       wert_b = Eingabe_Wert_b.getText().toString();
                       ergebnis_a_b = Integer.parseInt(wert_a) + Integer.parseInt(wert_b);
                       Ergebnis_Ausgabe.setText(ergebnis_a_b.toString());
            
                }
            });
     
    //-----------------------------------------------------------------------        
            
           }
         
       } 
    
     
  2. muck, 12.02.2011 #2
    muck

    muck Android-Hilfe.de Mitglied

    Beiträge:
    62
    Erhaltene Danke:
    7
    Registriert seit:
    07.11.2010

Diese Seite empfehlen