Sam Browder
- Forum-Beiträge: 236
06.01.2013, 21:23:49 via Website
06.01.2013 21:23:49 via Website
Hallo!
Ich habe folgendes Problem:
ich habe einen Spinner programmiert, welcher 70 Items hat (Items sind normal über array festgelegt):
Ich bin für jede Hilfe Dankbar!
P. S. Zahlenformat wurde auf
Ich habe folgendes Problem:
ich habe einen Spinner programmiert, welcher 70 Items hat (Items sind normal über array festgelegt):
1Spinner spinner = (Spinner) findViewById(R.id.spinner);
2 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
3 R.array.kategorien, android.R.layout.simple_spinner_item);
4 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
5 spinner.setAdapter(adapter);
Jetzt möchte ich für jedes enthaltene Item des Spinners einen Zahlwert (z. B. 16 oder 21 oder 30 usw.) festlegen. Und wenn man ein bestimmtes Item auswählt, soll mit der dazugehöriger Zahl in folgender Gleichung gerechnet werden:2 ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
3 R.array.kategorien, android.R.layout.simple_spinner_item);
4 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
5 spinner.setAdapter(adapter);
1float zahl_a = Float.valueOf(zahl_eins.getText().toString());
2float zahl_b = Float.valueOf(zahl_zwei.getText().toString());
3double ergebnis = zahl_a * zahl_b;
4ergebnis = Math.round(sum *1000.0f) / 1000.0f;
5ergebnis_ausgabe.setText(decimalFormat.format(ergebnis));
und zwar sollen die Items die "zahl_b" ersetzen. Ich weiss aber leider nicht, wie so etwas geht 2float zahl_b = Float.valueOf(zahl_zwei.getText().toString());
3double ergebnis = zahl_a * zahl_b;
4ergebnis = Math.round(sum *1000.0f) / 1000.0f;
5ergebnis_ausgabe.setText(decimalFormat.format(ergebnis));
Ich bin für jede Hilfe Dankbar!
P. S. Zahlenformat wurde auf
1DecimalFormat decimalFormat = new DecimalFormat("0.00");
festgelegt.