반응형
이전 시간에는 리사이클러뷰(RecyclerView)의 새 아이템을 추가하는 방법을 알아보았다.
추가를 할 수 있다면 당연히 삭제도 할 수 있는 것이 맞다고 생각하기 때문에, 이번 시간에는 추가했던 아이템을
삭제하는 방법을 알아보도록 하겠다. 추가하는 방법보다 좀 더 쉽게 할 수 있을 것이다.
삭제하는 메소드는 다음과 같다.
1
2
3
4
5
6
7
8
9
10
|
public void deleteItem(int position) {
items.remove(position);
notifyItemRemoved(position);
notifyItemRangeChanged(position, items.size());
}
|
cs |
items.remove(position)은 ArrayList인 items에서 데이터를 삭제할 수 있다.
notifyItemRemoved(position)은 특정 위치, 즉 RecyclerView에서 선택한 위치의 아이템을 삭제할 수 있다.
notifyItemRangeChange(position, items.size())는 변경된 아이템이 1개가 아니라 연속된 아이템일 때 사용한다.
(변경된 첫 번째 아이템의 위치 : position, 변경된 아이템의 개수 : items.size())
피드백은 언제나 환영입니다.
반응형
'프로그래밍(programming) > 안드로이드(android)' 카테고리의 다른 글
[210731] 안드로이드 라디오 버튼(Radio Button) (0) | 2021.07.31 |
---|---|
[210730] 안드로이드 뒤로가기 버튼(Back Button) 누를 때 처리하기 (0) | 2021.07.30 |
[210728] 안드로이드 리사이클러뷰(RecyclerView) 아이템 추가하기(addItem()) (0) | 2021.07.28 |
[210618] 안드로이드 Parcelable 로 데이터 전달하기 (3) | 2021.06.18 |
[210615] 안드로이드 스플래시 화면(Splash Screen) / 테마(Theme) (0) | 2021.06.15 |