우선.. smoothSrollToPosition 을 이용해 봤는데 작동이 안되네요.
일반적으로는 적용되는데 제 경우에는 안되는가봅니다.
DB에서 값을 가져와 CutomAdapter를 이용하여 ListView에 갱신하는 방식입니다.
리스트뷰를 스크롤링하여 일정갯수 도달하였을 때, DB에 값을 insert시켜
리스트뷰를 재 갱신하고 있습니다.
이 때, 리스트뷰는 초기화 되기에 제일 상단으로 올라와 보여집니다.
가장 직전의 스크롤링 하였던 위치를 변수에 담고는 있는데,
이 위치로 이동하는게 생각처럼 쉽게 구현되지는 않네요.
아래와 같이 제일 마지막 갱신을 해줄 때 적용해봤는데, 잘못된 경우인가요?
아니면.. 커스텁어댑터가 갱신 완료되는 시점을 알 수 있는 메소드가 따로 있는지 궁금합니다.
customAdapter = new CustomAdapter(this, R.layout.list_item, item_array );
list_item.setAdapter(customAdapter);
list_item.setOnItemClickListener(mItemClickListener);
list_item.setOnScrollListener(this);
list_item.smoothScrollToPosition(memory_list_position);
System.out.println("현재위치 : " + memory_list_position);