2011-04-09 4 views
0

내 ListView의 각 목록 항목에는 단추가 있습니다. 클릭하면 목록 항목의 높이가 증가하고 몇 가지 추가 옵션이 제공됩니다.ListView에 전체 목록 항목 표시

해당 목록 항목이 맨 아래에 있으면 해당 옵션이 화면에서 실행됩니다. 전체 목록 항목을 볼 수 있도록 ListView 스크롤을 조금씩 만들고 싶습니다.

setSelection (position)이이를 수행합니다. 그러나 목록의 맨 위로 해당 항목을 스크롤 할 때 바람직하지 않습니다. 난 그냥 목록 항목을 화면에 전체 항목을 가져 오는만큼 작은 스크롤 싶어요.

아이디어가 있으십니까?

+0

응용 프로그램을 실행중인 장치의 크기를 절대적으로 제어 할 수 없다면 예상 한 결과로이 작업을 수행 할 수 있을지 확신하지 못합니다. 내 갤럭시 탭에 맞는 것은 내 넥서스 1에 맞지 않습니다. – jkhouw1

+0

그래, scrollTo 함수는 내가 필요한 것을 수행하지만 말했듯이 모든 장치는 다릅니다. 다른 장치에서 제대로 보이지 않습니다. ( – Andrew

+0

사실 저는 클릭 한 뷰가 있으므로 v.getHeight() 및 scrollBy (이전 주석에서 의미 한 것입니다)와 height (아래쪽 절반은 높이가 상단 절반과 같습니다.) 문제는 이제 scrollBy에서 절대 값을 사용합니다. -100을 전달하면 100으로 스크롤됩니다. – Andrew

답변

1

SmoothScroll에게 당신이 원하는 것일 수도 있습니다.

+0

API 7을 타겟팅하고 있습니다. 8이 작동하는지 확인하지만 궁극적으로 목표를 7로 지정하고 싶습니다. – Andrew

관련 문제