2010-01-11 7 views

답변

5

this question을 살펴보십시오.

+0

어떻게 해결 했습니까? 클릭 한 expandableItem을 목록의 첫 번째 보이는 위치로 스크롤하고 싶습니다. – Derzu

16
ListView.getFirstVisiblePosition() 

는 화면에 표시되는 첫 번째 항목 에 설정된 어댑터의 데이터 내의 위치를 ​​돌려줍니다. 위치를 얻은 후에 어댑터의 해당 위치를 으로 변경할 수 있습니다.

내 어댑터가 String []을 ListView에 바인딩 할 것으로 가정합니다. 첫 번째로 보이는 항목의 색인/위치를 반환하는 listview 인스턴스에서 getFirstVisiblePosition() 메서드를 사용할 수 있습니다. 그런 다음 "index"번째 위치에서 String 항목을 변경하고 목록을 변경할 수 있습니다.

+0

귀하의 설명을 이해하지 못합니다. 클릭 한 expandableItem을 expandableList의 첫 번째 보이는 위치로 스크롤하고 싶습니다. 어떻게하는지 알고 있었습니까? – Derzu

0

setSelection (index)을 사용하면 디스플레이가 원하는 인덱스로 점프합니다.

관련 문제