android, ListView와 Button

PUBLISHED 2011. 9. 24. 17:37
POSTED IN 공장
ListView가 화면 상단에 오고, 그 아래에는 버튼들이 위치하는 것을 기본 구조로 하되
ListView에 표시될 데이터의 상태에 따라 보여질 버튼의 개수가 결정되는 화면


내용이 들어갈 ListView는 화면 상단을 기준으로 정렬하고,
버튼들이 들어갈 LinearLayout은 화면 하단에 붙이기 위해
이들을 RelativeLayout으로 감쌌다.


버튼들의 존재 여부는
ListView에 붙는 어댑터의 notifyDataSetChanged 메소드 호출하여
데이터를 갱신하고

버튼이 보여야는 경우

버튼이 보이지 말아야 하는 경우

모든 버튼이 보이지 말아야 하는 경우에는
레이아웃 자체를 사라지게 만들어야 한다.
View.GONE은 대상을 화면에서 사라질 뿐만 아니라 컨트롤들을 배치함에 있어 자리도 차지하지 않도록 해준다
.