Android

안드로이드 RecyclerView notify()

Machine_웅 2018. 6. 15. 14:09
728x90
반응형

RecyclerView 어댑터 추가,삭제,수정

 

notifyDataSetChanged :

데이터가 전체 바뀌었을 때 호출. 즉, 처음 부터 끝까지 전부 바뀌었을 경우

 

 


notifyItemChanged :

특정 Position의 위치만 바뀌었을 경우. position 4 번 위치만 데이터가 바뀌었을 경우 사용 하면 된다.

 

 


notifyItemRangeChanged :

특정 영역을 데이터가 바뀌었을 경우. position 3~10번까지의 데이터만 바뀌었을 경우 사용 하면 된다.

 

 


notifyItemInserted :

특정 Position에 데이터 하나를 추가 하였을 경우. position 3번과 4번 사이에 넣고자 할경우 4를 넣으면 되겠죠

 

 


notifyItemRangeInserted :

특정 영역에 데이터를 추가할 경우. position 3~10번 자리에 7개의 새로운 데이터를 넣을 경우

 

 


notifyItemRemoved : 특정 Position에 데이터를 하나 제거할 경우.

 

 


notifyItemRangeRemoved : 특정 영역의 데이터를 제거할 경우

 

 


notifyItemMoved : 특정 위치를 교환할 경우 (Drag and drop에 쓰이겠네요^^)

728x90
반응형