Я пытаюсь добавить новый продукт с некоторыми надстройками, в основном, каждый раз, когда нажимается кнопка добавления поля, он создает два текста редактирования, которые являются названием и ценой надстройки, будет сценарий, в соответствии с которым пользователи хотят удалите имя и текст редактирования. Я успешно создал два edittexts, также установив их с идентификаторами, которые я даю им в целое число. Но у меня проблема с удалением двух правок с помощью кнопки всякий раз, когда я нажимаю кнопку удаления поля.
// Add On
addOnLayout.removeAllViews();
addFields.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AddOnCounters++;
etFoodName = new EditText(addfoodAddOn.this);
etFoodName.setId(ETFoodID);
etFoodName.setHint("Enter your AddOn Name");
etPrice = new EditText(addfoodAddOn.this);
etPrice.setId(ETPriceID);
etPrice.setHint("Enter your AddOn Price");
Log.d("-------","-------------------what is edittext name id " + ETFoodID);
Log.d("-------","-------------------what is edittext price id " + ETPriceID);
ETFoodID++;
ETPriceID++;
addOnLayout.addView(etFoodName);
addOnLayout.addView(etPrice);
}
});
removeFields.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(AddOnCounters>=1 && ETFoodID > 0 && ETPriceID > 10){
addOnLayout.removeViewAt(ETFoodID);
addOnLayout.removeViewAt(ETPriceID);
ETFoodID--;
ETPriceID--;
}
}
});
Я ожидаю, что результатом будет всякий раз, когда я нажимаю кнопку удаления поля, он удаляет самые последние два последних элемента редактирования, которые являются именем и ценой.