- Forum-Beiträge: 609
10.07.2019, 16:55:25 via Website
10.07.2019 16:55:25 via Website
Hallo zusammen
Wenn ich die View EditText verlasse, dann soll eine Berechnung ausgelöst werden. Dies mache ich auf folgendem Weg:
edt_100fr = (EditText) findViewById(R.id.edt_hundert);
edt_100fr_betrag = (EditText) findViewById(R.id.edt_hundert_betrag);
edt_100fr.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
Float f_res = null;
Integer n_zahl;
String str_text = edt_100fr_betrag.getText().toString();
if( str_text.length() > 0 ) {
n_zahl = Integer.parseInt(str_text);
f_res = Float.valueOf(n_zahl * 100);
edt_100fr.setText(Float.toHexString(f_res));
}
}
});
}
Wenn ich die app Debugge dann sehe ich, dass der String meist lehr ist ob wohl eine Zahl im Feld drin steht.
Was muss ich machen damit es in jedem Fall funktioniert.
Gruss Renato
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.