String [] product = new String [] {
"Item A - 15$",
"Item B - 12$",
"item C - 30$",
"Item D - 40$",
};
ArrayAdapter<String> adapter = new
ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,product);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
final Spinner spin = (Spinner)findViewById(R.id.spinner1);
spin.setAdapter(adapter);
spin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> adapterView, View view, int pos, long l){
if(spin.getSelectedItem().equals(0))
{
Double addprice = 15.0;
Totalprice.setText(Double.toString(currentprice)+
Double.toString(addprice));
}
}
public void onNothingSelected(AdapterView<?> adapterView) {
return;
}
});
То, что я пытаюсь сделать, это когда пользователь выбирает элемент A из счетчика, поле редактирования текста Totalprice добавит цену к нему.Например, текущая цена равна 0,0, и пользователь выбирает элемент A, он станет отображать 10,0.Это относится и к другому предмету, что означает, что всякий раз, когда пользователь выбирает какой-либо предмет, цена автоматически добавляется к Totalprice.
Я успешно добавляю счетчик, но когда выбираю любой элемент на счетчике, он просто не будет работатьКто-нибудь может предложить решение или другой лучший способ сделать это?