[英]How to add more shopping cart not increment quantity when refresh page in spring mvc hibernate
[英]android How to add quantity in the shopping cart?
您好,希望您能理解我,我的英語不好,對不起,我有一個activity
包含產品的listview
,如果您單擊添加到另一個活動購物車中。 到現在為止還挺好。 我已經知道,如果您單擊2次文章,則不會在購物車中添加2個相同的項目,但是現在我想建立一種方法,如果我按2次,則向我顯示相同的項目,然后在數量字段中退出2 ,並且價格在邏輯上乘以2。
因此,將單擊的項目插入購物車活動中:
我創建了一個變量,用於計算點擊某項的次數,(contador)
case 0:
if (page1 == null)
{
page1 = (ListView) LayoutInflater.from(Local_mostrar_bebidaActivity.this).inflate(R.layout.page_one_viewpager_listview, null);
page1.setAdapter(adapterlistvMenuBEBIDAS);
page1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
ItemListView item = itemsListVMenuBEBIDAS.get(position);
if (MiPedidoActivity.itemsListVMiPedido.contains(item)) { // <- look for item!
// ... item already in list
Log.i(LOGTAG, "Añadido item "+ contador+" "+ numUds);
++contador;
numUds=contador;
}
else {
MiPedidoActivity.itemsListVMiPedido.add(item);
contador= 1;
numUds=contador;
Log.i(LOGTAG, "Añadido item "+ contador+" "+ numUds);
}});
}
page = page1;
break;
我將產品添加到arraylist
private static ArrayList<ItemListView> obtenerItemsMenuBEBIDAS() {
ArrayList<ItemListView> itemsMenuBEBIDAS = new ArrayList<ItemListView>();
itemsMenuBEBIDAS.add(new ItemListView(1, "Product1", "malta y z.", "drawable/a1","3.10",""+numUds));
itemsMenuBEBIDAS.add(new ItemListView(3, "Cocacola", "Botellin de 22ml","drawable/cocacola_logo","1.75",""+ numUds));
itemsMenuBEBIDAS.add(new ItemListView(4, "Cocacola Zero", "Botellin de 22ml","drawable/cocacola_zero","1.75",""+ numUds ));
return itemsMenuBEBIDAS;
}
(numUds)是我創建的變量,用於了解已單擊了多少個單位,然后顯示相應的textview
任何想法?
我不確定在哪里聲明'numUds'和'contador'變量,但是它們似乎是Activity類的變量,而不是列表中的每個項目。
您似乎有一個名為ItemListView
的類,它表示列表中的每個對象。 在該類中,您必須具有一個屬性,該屬性跟蹤每個對象的單位數(可能是'numUds')。 這樣,您可以像這樣增加count變量:
ItemListView item = itemsListVMenuBEBIDAS.get(position);
item.numUds ++;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.