Я пытаюсь создать приложение для Android, которое позволит пользователю выбрать элемент, а приложение сможет рассчитать общую стоимость.
Могу ли я узнать, как добавить сумму к общей стоимости, когда установлен флажок, и как уменьшить сумму, если она не отмечена? Тч
checkBoxListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
Topping = (TextView)findViewById(R.id.textView_TopAns);
Topping.setText(" ");
if(ChkCheese.isChecked()){
Topping.setText(Topping.getText().toString() + ChkCheese.getText().toString());
ToppingPrice += 2.5;
TotalPrice = SizePrice + CrustPrice + ToppingPrice;
Price.setText("RM" + TotalPrice );
}
if(ChkMushroom.isChecked()){
Topping.setText(Topping.getText().toString() + "," + ChkMushroom.getText().toString());
ToppingPrice += 1;
TotalPrice = SizePrice + CrustPrice + ToppingPrice;
Price.setText("RM" + TotalPrice );
}
if(ChkChicken.isChecked()){
Topping.setText(Topping.getText().toString() + "," + ChkChicken.getText().toString());
ToppingPrice += 2;
TotalPrice = SizePrice + CrustPrice + ToppingPrice;
Price.setText("RM" + TotalPrice );
}
if(ChkBeef.isChecked()){
Topping.setText(Topping.getText().toString() + "," + ChkBeef.getText().toString());
ToppingPrice += 4;
TotalPrice = SizePrice + CrustPrice + ToppingPrice;
Price.setText("RM" + TotalPrice );
}
if(ChkPepperoni.isChecked()){
Topping.setText(Topping.getText().toString() + "," + ChkPepperoni.getText().toString());
ToppingPrice +=3.5;
TotalPrice = SizePrice + CrustPrice + ToppingPrice;
Price.setText("RM" + TotalPrice );
}
if(ChkOlive.isChecked()){
Topping.setText(Topping.getText().toString() + "," + ChkOlive.getText().toString());
ToppingPrice += 2;
TotalPrice = SizePrice + CrustPrice + ToppingPrice;
Price.setText("RM" + TotalPrice );
}
if(ChkPineapple.isChecked()){
Topping.setText(Topping.getText().toString() + "," + ChkPineapple.getText().toString());
ToppingPrice += 1;
TotalPrice = SizePrice + CrustPrice + ToppingPrice;
Price.setText("RM" + TotalPrice );
}
}
} ;
ChkCheese.setOnClickListener(checkBoxListener);
ChkMushroom.setOnClickListener(checkBoxListener);
ChkBeef.setOnClickListener(checkBoxListener);
ChkPineapple.setOnClickListener(checkBoxListener);
ChkOlive.setOnClickListener(checkBoxListener);
ChkPepperoni.setOnClickListener(checkBoxListener);
ChkChicken.setOnClickListener(checkBoxListener);