2012-06-25 3 views
0

가능한 중복 :
Maintain/Save/Restore scroll position when returning to a ListView저장 스크롤 위치

방법의 ListView의 위치를 ​​이동 저장? ListView의 머리 부분과 임의의 위치에 요소를 추가해야하지만 시각적 부분을 스크롤해서는 안됩니다.

예를 들어, 나는 123 개의 요소를 가지고 있는데, 나는 색인 66을 가진 요소의 1/2 부분 (요소는 다른 높이를가집니다)을 봅니다. 목록에 요소를 추가했는데 요소의 1/2 부분을 색인 67 (이전 색인 66)으로보아야합니다.

예를 들어 Windows Phone 7.5의 기본 "SMS"응용 프로그램으로 볼 수 있습니다. 이 응용 프로그램은 getSelection()를 사용하여 현재 선택을 받기 getSelection()setSelection() 방법

을 사용할 수 있습니다 게으른 로딩

답변

0

를 사용하고 다시 ListView에 전화에 돌아 오면 setSelection()

+0

그것은 나를 위해 일한 아니에요 .. android 2.3.3 – monyag

+0

미안하지만,이 setter를 myListView.post (새로운 Runnable ... setSelection() ...);로 사용하면 효과가있다. 하지만 notifyDataChanged 스크롤이 0 위치 (시각적)로 설정되고 나중에 내 위치로 설정됩니다. 스크롤 위치가 저장되지 않습니다. – monyag