2011-08-18 5 views
8

누구나 목록보기에서 헤더보기를 비활성화하는 방법을 알고 있습니까? 헤더를 목록보기에 추가하고 클릭 할 수 없게해야합니다. 어댑터의 경우 꽤 간단합니다. isEnabled(int position) 메서드에서 false를 반환하지만 목록 머리글/바닥 글에 적절한 함수를 찾지 못했습니다. 도움이되지 않았다 헤더보기를 사용할 수 플래그를 설정하거나 "안드로이드 : descendantFocusability ="지정 않았다 헤더의 XML에 ""목록에 머리글과 바닥 글을 추가 할 수ListView에서 헤더보기를 비활성화하는 방법

답변

23

사용이 방법 blocksDescendants을 :

list.addFooterView(v); 
list.addHeaderView(v, data, isSelectable); 
+1

감사합니다, 궁금 어떻게이 메소드를 간과 할 수 있습니까? – Artem

+0

list.addHeaderView (v)와 함께 단일 인수 메소드를 사용하고있었습니다. 이 대답을 사용하여 데이터를 null로 설정했습니다. – gnB

관련 문제