RecyclerView, 어댑터 모두 구현 되어있는 상태에서,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | @Override public void onBindViewHolder(@NonNull CartRecyclerAdapter.ViewHolder holder, int position) { ShoppingCartItem item = items.get(holder.getAdapterPosition()); holder.image.setImageResource(Integer.parseInt(item.getResourceId())); holder.name.setText(item.getName()); holder.price.setText(item.getPrice() + "원"); holder.deleteBtn.setTag(holder.getAdapterPosition()); holder.deleteBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int pos = (int) v.getTag(); ShoppingCartItem temp = items.get(pos); shoppingCartDBHelper.delete(temp.getId()); shoppingCartDBHelper.sum(context); items.remove(pos); notifyDataSetChanged(); } }); } | cs |
Tag 값 이용해서 위치 알아내고, 어댑터가 갖고 있는 items에 접근
728x90
'# App > Android(JAVA)' 카테고리의 다른 글
[안드로이드 스튜디오] ProgressBar 색상 지정하기, 무한 원돌리기 (0) | 2018.11.11 |
---|---|
[안드로이드 스튜디오] 항상 밑에 있는 뷰 만들기 (0) | 2018.11.11 |
[안드로이드 스튜디오] RecyclerView 리스너 (0) | 2018.11.11 |
[안드로이드 스튜디오] 나만의 툴바 만들기 (0) | 2018.11.10 |
[안드로이드 스튜디오] 프로젝트 생성 후 렌더링 오류 (0) | 2018.10.31 |
[안드로이드 스튜디오] StopWatch 스탑워치 만들기 (1) | 2018.10.26 |
[안드로이드 스튜디오] Status Bar (상태바) 색상 설정하기 (0) | 2018.10.25 |