dingpong의 블로그

여행, 호텔, 항공, 게임, IT

[안드로이드] ListView의 Header 와 Footer 여러 개 넣고 사용하기

[안드로이드] ListView의 Header 와 Footer 여러 개 넣고 사용하기

 ListView 에 Header 와 Footer 를 여러 개 넣고 사용하려면 우선 setAdapter 를 하기 전에 addHeaderView와 addFooterView 함수를 통해 Header 와 Footer 를 모두 추가해야합니다. 그리고 setVisibility 함수를 사용해서 원하는 Header 와 Footer 를 남기면 됩니다. 전 글에서도 작성했듯이 addFooterView 함수는 사실 setAdapter 전에 dummy layout 하나 추가해두고 사용하면 되긴 하는데, 성능에 영향을 미치는 layout더 보기[안드로이드] ListView의 Header 와 Footer 여러 개 넣고 사용하기[…]

[안드로이드] ListView에서 addFooterView 했을 때 보이지 않는 문제

[안드로이드] ListView에서 addFooterView 했을 때 보이지 않는 문제

 ListView 에는 addFooterView라는 것이 있습니다. 안드로이드 개발자 사이트를 보면 아래와 같이 설명이 되어 있습니다. public void addFooterView (View v) Since: API Level 1 Add a fixed view to appear at the bottom of the list. If addFooterView is called more than once, the views will appear in the order they were added. Views added using더 보기[안드로이드] ListView에서 addFooterView 했을 때 보이지 않는 문제[…]

[안드로이드] 커스텀 UI 생성시 에러 관련

[안드로이드] 커스텀 UI 생성시 에러 관련

 ListView를 가지고 커스텀 UI 를 만들고 실행을 해보니 아래와 같은 에러가 나오는 것입니다. java.lang.InstantiationException 그래서 google 을 좀 찾아보니 abstract 가 있으면 안된다고 해서 빼보니 잘 되네요^^ 혹시 커스텀 UI Class를 abstract 로 만드시고 관련 함수들이 선언되어 있다면 삭제를 해보시고 해보시길 바랍니다. 그 외에 (Context context, AttributeSet attrs) 생성자를 구현해야 한다는 것도 있습니다.