상세 컨텐츠

본문 제목

ListView에서 원하는 Position으로 스크롤 이동하기

Dev.Stroy/Android

by zNine 2014. 7. 17. 13:33

본문

728x90
반응형

사건 개요

ListView 에서 MP3 리스트를 폴더 별로 보여주는 앱을 만들기로 함.

폴더 리스트 <-> 폴더 내 MP3 리스트를 왔다갔다 하면서 보니 이전 위치가 계속 기억되어 있었다.

그래서 아래와 같은 셀프 요구사항이 생겼다.

- 폴더 리스트로 갈 때 이전 위치로 갈것.

- 폴더 내 MP3 로 갈때는 최상위로 갈것.

 

사건 추적

이리저리 찾아보고 둘어보면서 여러 방법을 시도.

 

사건 해결

리스트뷰에 아래의 설정을 해준다.

- listView.requestFocusFromTouch();

 

그리고 아래와 같이 notify한 후!! (이게 중요하다) 

setSelection()을 호출해주어야 한다.

- listAdapter.notifyDataSetChanged();

     - listView.setSelection(position);

 

 

728x90
반응형

관련글 더보기