ListView가 화면 상단에 오고, 그 아래에는 버튼들이 위치하는 것을 기본 구조로 하되
ListView에 표시될 데이터의 상태에 따라 보여질 버튼의 개수가 결정되는 화면
ListView에 표시될 데이터의 상태에 따라 보여질 버튼의 개수가 결정되는 화면
내용이 들어갈 ListView는 화면 상단을 기준으로 정렬하고,
버튼들이 들어갈 LinearLayout은 화면 하단에 붙이기 위해
이들을 RelativeLayout으로 감쌌다.
버튼들이 들어갈 LinearLayout은 화면 하단에 붙이기 위해
이들을 RelativeLayout으로 감쌌다.
버튼들의 존재 여부는
ListView에 붙는 어댑터의 notifyDataSetChanged 메소드 호출하여
데이터를 갱신하고
버튼이 보여야는 경우
버튼이 보이지 말아야 하는 경우
모든 버튼이 보이지 말아야 하는 경우에는
레이아웃 자체를 사라지게 만들어야 한다.
View.GONE은 대상을 화면에서 사라질 뿐만 아니라 컨트롤들을 배치함에 있어 자리도 차지하지 않도록 해준다
ListView에 붙는 어댑터의 notifyDataSetChanged 메소드 호출하여
데이터를 갱신하고
버튼이 보여야는 경우
버튼이 보이지 말아야 하는 경우
모든 버튼이 보이지 말아야 하는 경우에는
레이아웃 자체를 사라지게 만들어야 한다.
View.GONE은 대상을 화면에서 사라질 뿐만 아니라 컨트롤들을 배치함에 있어 자리도 차지하지 않도록 해준다
.
'공장' 카테고리의 다른 글
android, Activity간 데이터 전달을 위한 Parcelable (0) | 2011.09.24 |
---|---|
android, google map - NoClassDefFoundError 발생할 떄 (0) | 2011.09.22 |
XML Schema - abstract (0) | 2011.08.12 |