Я создал список, в котором у меня есть имя, цена и количество продуктов для каждого элемента списка. Я хочу получить сумму общего количества, но я не могу этого сделать.Как добавить значения всех столбцов списка в Android?
Как я могу это сделать?
Код я использовал, используя список продуктов: адаптер код
частная пустота setTotalQuantity (TextView TextView) {
for(int i = 0 ; i< dataSet.size();i++)
{
totalquantity = totalquantity+Integer.parseInt(dataSet.get(i).getProductQuantity());
totalbill = totalbill+Integer.parseInt(dataSet.get(i).getProductPrice()) * Integer.parseInt(dataSet.get(i).getProductQuantity());
}
}
// добавить кнопку или вычитанием
private void subtractQuantity(final ImageView imageView, final TextView textView) {
String qty = textView.getText().toString();
if (Integer.parseInt(qty) == 0)
{
imageView.setClickable(false);
} else {
imageView.setClickable(true);
qty = Integer.parseInt(qty) - 1 + "";
textView.setText(qty);
data.setProductQuantity(qty);
setTotalQuantity(txtQtyAll);
}
}
private void AddQuantity(final ImageView add, final TextView textView, final ImageView minus) {
String qty = textView.getText().toString();
qty = Integer.parseInt(qty) + 1 + "";
textView.setText(qty);
data.setProductQuantity(qty);
setTotalQuantity(txtQtyAll);
if(Integer.parseInt(qty) >0)
{
minus.setClickable(true);
}
}
становится нулевым исключение стрелки
// обновленный код
private void subtractQuantity(final ImageView imageView, final TextView textView) {
String qty = textView.getText().toString();
if (Integer.parseInt(qty) == 0)
{
imageView.setClickable(false);
} else {
imageView.setClickable(true);
qty = Integer.parseInt(qty) - 1 + "";
textView.setText(qty);
data.setProductQuantity(qty);
setTotalQuantity(txtQtyAll);
}
}
и
public AdapterProductListing(List<ProductModel> dataModels, Context context, TextView quantity) {
this.dataSet = dataModels;
this.mContext = context;
this.txtQtyAll = quantity;
}
txtQtyAll является TextView, который я получил от деятельности
Сумма общего количества? Итак, почему вы используете getProductPrice()? –
, пожалуйста, укажите соответствующий код и ясность в вопросе вопроса. Поскольку здесь вы запрашивали количество, то в чем нуждается этот код. –
Я только что использовал его для проверки @ZakiPathan –