German in Laufzeit erstellte EditText's ansprechen

klaus

Expert
Licensed User
Longtime User
Beiliegen findest Du eine geänderte Version. Die Werte werden direkt in der btnPlusMinus_Click Routine gespeichert anstatt sie irgenwo anders nochmal zu lesen.
Die Tag Werte der beteneMinus, betenePlus und EditText1 Views habe Ich um 1 erhöht weil mit Index 0 nicht kunktioniert (+0 und -0 sind gleich).

Beste Grüsse.
 

Attachments

  • sabusabu2.zip
    10.8 KB · Views: 200

kaplanerkan

Member
Licensed User
Longtime User
Danke Klaus, alles sieht super aus.


Hab eine andere Frage, möchte die Gesamtsumme von EditText's haben. Deswegen habe ich mir folgende Zeile ganz Unten von "Sub btnPlusMinus_Click" addiert:

B4X:
   For i=0 To 10 -1      '10 -> Anzahl des Counters -> from Mysql
      strText   = EditText1(i).Text
      Summe= Summe + strText
   Next

   Activity.Title="Summe des Edittexts = " & Summe   'Zeigen
   strText = 0   
   Summe = 0

Was mich stört, jedesMal das gesamte Edittext(x).Text zu fragen. Es kann manchmal die COUNTER über 1000 sein...
Kann ich es etwas eleganter machen?, kannst du mir einen anderen Vorschlag machen?


danke
gruss
 

klaus

Expert
Licensed User
Longtime User
Das geht viel enfacher.
Definiere eine neue Variable, zum Beispiel TotalWert.
Dann in FillScrollView, nach
B4X:
Dim edtWert(count) As Int
TotalWert = 0
Und dann in der btnPlusMinus_Click Routine:
B4X:
edtWert(row) = edtWert(row) + increment
TotalWert = TotalWert + increment
Beste Grüsse.
 

kaplanerkan

Member
Licensed User
Longtime User
Super dank,
ich habe ein Problem weniger :)
Ich muss jetzt die andere Puzzleteile zusammenbauen..


gruss
erkaN
 
Last edited:
Top