所选项目必须添加到android中的购物车中
我已经在扩展列表视图中有一些静态数据,如果任何客户点击多个项目,他们必须选择这些项目,并将其添加到购物车中。因此,请给我一些建议,如果你有任何实现的代码,请在这里发布所选项目必须添加到android中的购物车中,android,Android,我已经在扩展列表视图中有一些静态数据,如果任何客户点击多个项目,他们必须选择这些项目,并将其添加到购物车中。因此,请给我一些建议,如果你有任何实现的代码,请在这里发布 提前感谢。假设购物车屏幕上有两个用于添加和删除项目的按钮,那么下面的适配器类上都有单击事件只是示例 holder.imgAddItem.setOnClickListener(new View.OnClickListener() { @Override public v
提前感谢。假设购物车屏幕上有两个用于添加和删除项目的按钮,那么下面的适配器类上都有单击事件只是示例
holder.imgAddItem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mCartDetail mCartDetail;
if (Utility.mCartList.containsKey(mcategoryProductDetail.productdetails.get(0).psid)) {
mCartDetail = Utility.mCartList.get(mcategoryProductDetail.productdetails.get(0).psid);
int finalMmaxBuy = 0;
if (!mCartDetail.categoryProductDetail.max_buy_qty.equalsIgnoreCase(" ")) {
finalMmaxBuy = Integer.parseInt(mCartDetail.categoryProductDetail.max_buy_qty);
}
if (mCartDetail.addQuantity < finalMmaxBuy) {
mCartDetail.addQuantity++;
}
} else {
mCartDetail = new mCartDetail();
mCartDetail.categoryProductDetail = mcategoryProductDetail.productdetails.get(0);
mCartDetail.addQuantity = 1;
Utility.mCartList.put(mcategoryProductDetail.productdetails.get(0).psid, mCartDetail);
}
mCartDetail.totalprice = Float.parseFloat(mCartDetail.categoryProductDetail.our_price) * mCartDetail.addQuantity;
holder1.tvProductCounter.setText(String.valueOf(mCartDetail.addQuantity));
}
});
holder.imgRemoveItem.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (Utility.mCartList.containsKey(mcategoryProductDetail.productdetails.get(0).psid)) {
mCartDetail mCartDetail = Utility.mCartList.get(mcategoryProductDetail.productdetails.get(0).psid);
mCartDetail.addQuantity--;
mCartDetail.totalprice = Float.parseFloat(mCartDetail.categoryProductDetail.our_price) * mCartDetail.addQuantity;
holder1.tvProductCounter.setText(String.valueOf(mCartDetail.addQuantity));
if (mCartDetail.addQuantity == 0) {
Utility.mCartList.remove(mCartDetail.categoryProductDetail.psid);
notifyDataSetChanged();
}
}
});
holder.imgAddItem.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
mCartDetail mCartDetail;
if(Utility.mcart.containsKey(mcategoryProductDetail.productdetails.get(0.psid)){
mCartDetail=Utility.mCartList.get(mcategoryProductDetail.productdetails.get(0.psid);
int finalMaxBuy=0;
如果(!mCartDetail.categoryProductDetail.max\u buy\u数量相等信号案例(“”){
finalMaxBuy=Integer.parseInt(mCartDetail.categoryProductDetail.max\u购买数量);
}
如果(mCartDetail.addQuantity
下面是我的模型类和hashmap,用于存储数据并发送到服务器
public static HashMap<String, CartDetail> mCartList;
public CartDetail mCartDetail;
公共静态HashMap mcart列表;
公共CartDetail mCartDetail;
希望这一概念能帮助您在您的场景中实现您可以为您的购物车数据创建哈希映射,然后您可以给我一个清晰的简短回答吗