@OnClick
(R2.id.tv_top_shop_cart_remove_selected)
void
onClickRemoveSelectedItem() {
final
List<MultipleItemEntity> data = mAdapter.getData();
final
List<MultipleItemEntity> deleteEntities =
new
ArrayList<>();
int
i =
0
;
for
(MultipleItemEntity entity : data) {
final
boolean
isSelected = entity.getField(ShopCartItemFields.IS_SELECTED);
entity.setField(ShopCartItemFields.POSITION, i);
if
(isSelected) {
deleteEntities.add(entity);
}
i++;
}
for
(
int
j = deleteEntities.size()-
1
; j >=
0
; j--) {
int
removePosition = deleteEntities.get(j).getField(ShopCartItemFields.POSITION);
mAdapter.remove(removePosition);
}
}