리사이클러뷰를 이용해 화면에 그리드를 그렸습니다.
처음 로딩할떄는 문제가없습니다.
허나.. 제가 위에서 아래로 스와이프하여 끌어 업데이트하는기능을 만들었습니다.
스와이프하여 놓는순간
mArrIds.clear();
mArrIds.addAll(Query.getInstance().GetAllNovelsID()); 아이템의 아이디값을 넣어주었습니다.
Array초기화 및 데이터를 넣은뒤
mAdapter.notifyDataSetChanged();
아답터에 갱신 메시지를 보냈구요.
아답터에서는 onBindViewHolder 에서 UIRunnable 과 함께 Thread생성
그리고 Thread안에서 불러온 아이디값을 쿼리를통해 읽어온뒤 화면에 뿌려줬습니다.
이게 갱신과정에서 순간 포지션이 깨집니다.
아래있는것들이 위로올라와서 잠깐 보이다가 제재리로 돌아가는데,
왜 그러는건가요?