M
merlin2105
Neues Mitglied
- 0
Hallo,
ich bin absoluter JAVA/Eclipse Anfänger, und am verzweifeln, seit 2 Tagen suche ich nun nach einer Lösung, ohne Erfolg, denke es ist nur eine Kleinigkeit:
ich habe 2 NumberPicker, die jeweils 1 zahl in 1 Textfeld ausgeben,
ich benötige aber aus den 2 einzelnen zahlen in einem anderen textfeld eine Kommazahl (7.1) da ich mit dieser rechnen will!
hier mein code:
public void setupUI()
{
String commaValue = picka + "." + pickb;
Float value = Float.parseFloat(commaValue);
TextView view = (TextView) findViewById(R.id.ph_wert);
view.setText("7");
TextView view1 = (TextView) findViewById(R.id.ph_wert_a);
view1.setText("1");
TextView view2 = (TextView) findViewById(R.id.phfin);
view2.setText(String.valueOf(commaValue));
khx = (TextView) findViewById(R.id.kh_wert);
picka = (TextView) findViewById(R.id.ph_wert);
pickb = (TextView) findViewById(R.id.ph_wert_a);
NumberPicker kp = (NumberPicker) findViewById(R.id.kh_picker);
NumberPicker px = (NumberPicker) findViewById(R.id.pickera);
NumberPicker py = (NumberPicker) findViewById(R.id.pickerb);
kp.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
px.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
py.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
kp.setOnValueChangedListener(new OnValueChangeListener()
{
public void onValueChange(NumberPicker picker, int oldVal,
int newVal)
{
khx.setText(String.valueOf(newVal));
}
});
px.setOnValueChangedListener(new OnValueChangeListener()
{
public void onValueChange(NumberPicker picker, int oldVal,
int newVal)
{
picka.setText(String.valueOf(newVal));
}
});
py.setOnValueChangedListener(new OnValueChangeListener()
{
public void onValueChange(NumberPicker picker, int oldVal,
int newVal)
{
pickb.setText(String.valueOf(newVal));
}
});
kp.setMaxValue(9);
kp.setMinValue(1);
kp.setValue(7);
px.setMaxValue(9);
px.setMinValue(0);
px.setValue(7);
py.setMaxValue(9);
py.setMinValue(0);
py.setValue(7);
}
so stürtz mir die app sofort ab beim aufrufen,
Lösche ich Float value = Float.parseFloat(commaValue);
wird mir in meinem Textfeld phfin nur null.null ausgegeben,
wo sind hier meine Fehler, ich verzweifel noch!
Vielen dank schon mal für die Hilfe
ich bin absoluter JAVA/Eclipse Anfänger, und am verzweifeln, seit 2 Tagen suche ich nun nach einer Lösung, ohne Erfolg, denke es ist nur eine Kleinigkeit:
ich habe 2 NumberPicker, die jeweils 1 zahl in 1 Textfeld ausgeben,
ich benötige aber aus den 2 einzelnen zahlen in einem anderen textfeld eine Kommazahl (7.1) da ich mit dieser rechnen will!
hier mein code:
public void setupUI()
{
String commaValue = picka + "." + pickb;
Float value = Float.parseFloat(commaValue);
TextView view = (TextView) findViewById(R.id.ph_wert);
view.setText("7");
TextView view1 = (TextView) findViewById(R.id.ph_wert_a);
view1.setText("1");
TextView view2 = (TextView) findViewById(R.id.phfin);
view2.setText(String.valueOf(commaValue));
khx = (TextView) findViewById(R.id.kh_wert);
picka = (TextView) findViewById(R.id.ph_wert);
pickb = (TextView) findViewById(R.id.ph_wert_a);
NumberPicker kp = (NumberPicker) findViewById(R.id.kh_picker);
NumberPicker px = (NumberPicker) findViewById(R.id.pickera);
NumberPicker py = (NumberPicker) findViewById(R.id.pickerb);
kp.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
px.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
py.setDescendantFocusability(NumberPicker.FOCUS_BLOCK_DESCENDANTS);
kp.setOnValueChangedListener(new OnValueChangeListener()
{
public void onValueChange(NumberPicker picker, int oldVal,
int newVal)
{
khx.setText(String.valueOf(newVal));
}
});
px.setOnValueChangedListener(new OnValueChangeListener()
{
public void onValueChange(NumberPicker picker, int oldVal,
int newVal)
{
picka.setText(String.valueOf(newVal));
}
});
py.setOnValueChangedListener(new OnValueChangeListener()
{
public void onValueChange(NumberPicker picker, int oldVal,
int newVal)
{
pickb.setText(String.valueOf(newVal));
}
});
kp.setMaxValue(9);
kp.setMinValue(1);
kp.setValue(7);
px.setMaxValue(9);
px.setMinValue(0);
px.setValue(7);
py.setMaxValue(9);
py.setMinValue(0);
py.setValue(7);
}
so stürtz mir die app sofort ab beim aufrufen,
Lösche ich Float value = Float.parseFloat(commaValue);
wird mir in meinem Textfeld phfin nur null.null ausgegeben,
wo sind hier meine Fehler, ich verzweifel noch!
Vielen dank schon mal für die Hilfe