안드로이드 개발 질문/답변
(글 수 45,052)
제가 ListView에서 특정 item의 내용을 바꾸면
(내용을 바꾼 ArrayList를 Adapter에 다시 넣는 것이지요.)
scroll이 다시 맨 위로 올라가 버릴더라고요.
그래서 Adapter내용을 바꾸기전에 scroll값을 저장해놨다가 Adapter를 설정하고 scroll을 다시 넣으려고 하는데...
scroll을 가져오려고 ListView 메서드를 살펴보니, getScrollY() 메서드가 있더라고요.
이 메서드를 사용하면 스크롤 위치를 가져올 줄 알았더니, 무조건 0으로만 나오네요.
ListView의 스크롤 위치를 가져오려면 다른 방법을 써야 하는건가요?
아니면 제가 잘못 사용하는건지 궁금하네요.




adapter 내용이 완전 변경된게 아니고 추가된건가요?
추가 된거라면
m_adapter.notifyDataSetChanged();
사용 해보세요
추가된 내용만 적용해줘요