
- Forum-Beiträge: 670
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