将OnClick位置的自定义对象添加到自定义ArrayList

时间:2020-11-06 00:21:38

标签: java android arraylist android-recyclerview

我正在研究一个简单的购物车项目。当前,尝试通过onClick从一个RecyclerView中添加自定义项目,并将其添加到将显示在购物车RecyclerView中的新的单独ArrayList中。

我能够将新的空白自定义对象添加到ArrayList中,但似乎无法弄清楚如何添加所选项目。我尝试通过几个部分传递位置,但没有任何作用。这是代码;


             mAdapter.setOnItemClickListener(new MainAdapter.OnItemClickListener() {
            @Override
            public void onItemClick(int position) {
                addToCart(position);
            }
        });
    }

    public void addToCart(int position){
        cartList.add(new Inventory());
    }
}        

1 个答案:

答案 0 :(得分:0)

这行得通!

   mAdapter.setOnItemClickListener(new MainAdapter.OnItemClickListener() {
            @Override
            public void onItemClick(int position) {
                Inventory item = inventoryList.get(position);
                String name = item.getName();
                String code = item.getCode();
                cartList.add(new Inventory(code, name, 0.00, 1 ));
            }
        });
    }
相关问题