ListView 에 Header 와 Footer 를 여러 개 넣고 사용하려면 우선 setAdapter 를 하기 전에 addHeaderView와 addFooterView 함수를 통해 Header 와 Footer 를 모두 추가해야합니다. 그리고 setVisibility 함수를 사용해서 원하는 Header 와 Footer 를 남기면 됩니다. 전 글에서도 작성했듯이 addFooterView 함수는 사실 setAdapter 전에 dummy layout 하나 추가해두고 사용하면 되긴 하는데, 성능에 영향을 미치는 layout 이 아니라면 미리 다 추가해 두고 사용하는 것이 좋을 것 같다고 생각합니다.
setVisibility 함수를 사용하는데 주의해야 할 점은 전체 View 에 대해서 setVisibility 를 GONE로 적용해도 빈 공간이 나온다는 점입니다. 이럴 경우 layout 안에 전체 layout 을 감싸고 있는 layout 객체에 적용을 하면 잘 되는 것을 확인하였습니다.
이러한 전체적인 부분을 “더보기” 와 같은 기능을 가진 컴포넌트로 만들 수 있습니다. ListView를 많이 사용하는 어플리케이션이나 앞으로 만들 어플리케이션들이 이러한 기능을 가지고 있다면 전체적인 부분에 대해서 컴포넌트화 시켜두면 좋을 것이라 생각합니다.
– 안드로이드 2.1 & 2.2 버전에서 테스트 되었습니다.
IHG Points Purchase Promotion: 100% Bonus Points (Until June 29, 2024) 👍 Hello everyone 🖐️🖐️,…
Introduction to IHG Bonus Points Promotion Hello everyone! Today, I'd like to introduce you to…
Problem stdout: stderr: Downloading xxxx.a (83 MB) error: git-lfs smudge -- 'xxxx.a' died of signal…
https://www.playmobil.de/playmobil-xxl-weihnachtsmann/6629.html 구매가 : 48.49 유로 (플레이모빌 독일 홈페이지) 결제하는데 안되서 PayPal 로 결제하니 잘 잔행…
롯데온에서 355ml 24캔 롯데카드로 구매시 13,210원 https://www.lotteon.com/p/product/PD36294 APP으로 35,000원 이상 구매시 7,000 포인트 적립 행사…
구입 매장 : 현대 홈쇼핑 (홈쇼핑 방송 중) 모바일 앱 http://www.hyundaihmall.com/front/pda/itemPtc.do?slitmCd=2114353981 최종 결제 가격 :…