리스트 뷰 사용시에 리스트의 최상단과 최하단에 어뎁터에 설정되지 않은 다른 리스트를 추가하고 싶을 때에 사용한다.
//리스트 뷰 등록
ListView replayListView = (ListView) findViewById(R.id.replay_listView);
//부풀리기 사용하여 해더 생성
View header = getLayoutInflater().inflate(R.layout.list_view_header, null, false);
// 부풀리기 사용하여 푸터 생성
View footer = getLayoutInflater().inflate(R.layout.list_view_footer,null, false);
//리스트뷰에 해더 등록
replayListView.addHeaderView(header);
//리스트뷰에 푸터 등록
replayListView.addFooterView(footer);
//푸터 제거 방법
//replayListView.removeFooterView(footer);
푸터와 해더 등록은 리스트뷰에 어뎁터 등록 전에 해주어야 한다. 푸터와 해더는 처음과 마지막 인덱스를 갖게 되며 해더는 0 푸터는 마지막 인덱스의 +1을 갖게 된다. (어뎁터 등록 리스트의 인덱스 +1 ) 클릭 이벤트에 주의 해야한다.
'Android' 카테고리의 다른 글
암시적 인텐트와 명시적 인텐트 (0) | 2012.01.13 |
---|---|
외부 어플이랑 연결하기, 암시적 인텐트 ( 외부 메신저, 메일 이용하기 ) (0) | 2012.01.13 |
안드로이드 어플리케이션 버전정보 가져오기 (4) | 2012.01.11 |
버튼 셀렉터, 텍스트 셀렉터 (button selector, textColor selector) (0) | 2012.01.11 |
안드로이드 원타임 url 받아오기 (0) | 2012.01.10 |