notifyItemRangeInserted(int, int)
메소드 설명은 아래와 같습니다.
Notify any registered observers that the currently reflected itemCount items starting at positionStart have been newly inserted. The items previously located at positionStart and beyond can now be found starting at position positionStart + itemCount
몇번째 순서부터 몇개의 아이템이 추가되었으니 해당 부분을 화면에 노출하고 있으면 새로고침하여 다시 보여주세요. 라는 의미로 볼수 있죠.
따라서 setAdapter 다시 하시면 안됩니다.
아이템 추가 후 추가된 아이템 정보가 노출이 안된다면
아이템 추가 후에 아답터의 notifyDataSetChanged() 함수를 호출하시면 화면이 새롭게 변경되실겁니다.
그리고 아이템 추가를 원하시면 아답터에 추가를 하시는게 아니라 아답터와 연결된 데이터 셋(ArrayList, LIst, Map 등)에 아이템을 추가하시고 아답터에 아이템이 추가된것을 알려주셔야 합니다.
http://aroundck.tistory.com/2974 블로그 글을 참고해 보세요.