2017-04-20 2 views
-1

Ich versuche, eine Anwendung, die hinzufügen und subtrahieren von einer Variablen mithilfe von Schaltflächen und einem Textfeld. Ich habe die Tasten richtig funktioniert, aber wenn es darum geht, die Variable mit der Textbox hinzuzufügen, habe ich ein bisschen Ärger. Ich versuche es so zu machen, dass der Benutzer eine Nummer in den Textbereich eingeben kann, einen Knopf drücken und ihn zur Gesamtzahl hinzufügen kann.Wie kann ich eine Variable mit einem Textfeld und einer Schaltfläche hinzufügen?

Allerdings, wenn ich in einer Reihe (sagen wir ich bei 5000 beginnen) ein und drücken Sie die Taste wird es geben Sie mir 5000,02131427474

Egal, was ich in sie wird mir immer die Dezimalstellen geben zurück. Gibt es Möglichkeiten, das zu beheben? Jede Hilfe wäre willkommen.

Dies ist der Code für die Zusatz-Taste Ich habe Probleme mit

//Add LP by entered number 
    Button btnAdd = (Button) findViewById(R.id.btnAdd); 

    btnAdd.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      Lp1 = Double.parseDouble(Lp1 + (String.valueOf(enterLp))); 
      txtLp1.setText(String.valueOf(Lp1)); 
     } 
    }); 

Antwort

0

Sie den Wert als int..Integer.parseInt analysieren können()

+0

Dies funktioniert nicht, wenn die Zahl in textview einen Dezimalpunkt hat (z. B. 5.3). – Dejvid

0

anstelle von Double-Float. Lp1 += Float.parseFloat(String.valueOf(enterLp));

Verwandte Themen