안드로이드 개발 질문/답변
(글 수 45,052)
한 액티비티 안에 스크롤로 움직이지 않는 고정 뷰를 만들고 싶습니다.
아이폰 어플처럼 상단에 움직이지 않는 뷰가 있어서
상단 고정 뷰에 버튼을 몇개 두고
하단에 listview에서 체크박스로 선택하고
상단의 버튼을 누르면 기능이 실행되게 하고 싶습니다.
상단 고정뷰는 하단의 listview에 스크롤바가 생겨도 움직이지 않는 고정 뷰여야 합니다.
어떻게 해야 될지 모르겟습니다.
조언이나 아시는 방법있으면 답변좀 부탁드립니다.
2010.08.26 11:09:31
Layout을 나눠서 작업하시면 리스트뷰에서 스크롤이 생겨도...
상단 Layout는 전혀지장을 주지않습니다..
RelativeLayout
LinearLayout
상단 고정메뉴
/LinearLayout
LinearLayout
리스트뷰
/LinearLayout
/RelativeLayout
상단 Layout는 전혀지장을 주지않습니다..
RelativeLayout
LinearLayout
상단 고정메뉴
/LinearLayout
LinearLayout
리스트뷰
/LinearLayout
/RelativeLayout
2010.08.26 13:05:44
RelativeLayout
LinearLayout
상단 고정메뉴
/LinearLayout
LinearLayout
리스트뷰
/LinearLayout
/RelativeLayout
LinearLayout
상단 고정메뉴
/LinearLayout
LinearLayout
리스트뷰
/LinearLayout
/RelativeLayout
요렇게 해봤는데
리스트뷰와 함께 상단 고정 메뉴도 반복되서 화면에 뿌려져버리고
LinearLayout 2개가 함께 겹쳐서 나와버리네요..
2010.08.26 13:24:21
제가 표현하고 싶은 레이아웃
<상단 레이아웃>
<custom 리스트뷰>
<custom 리스트뷰>
<custom 리스트뷰>
<custom 리스트뷰>
<custom 리스트뷰>
스크롤은 리스트뷰만 생성되야함
<상단 레이아웃>
<custom 리스트뷰>
<custom 리스트뷰>
<custom 리스트뷰>
<custom 리스트뷰>
<custom 리스트뷰>
스크롤은 리스트뷰만 생성되야함
2010.08.26 14:45:28
참고하세요.
LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
memo_AddView = inflater.inflate(R.layout.layout_memo_addview, null);
ListView = (ListView)findViewById(R.id.memo_list);
ListView.addFooterView(memo_AddView );
위 소스는 참고로 하단이고 상단은 addHeaderView입니다. 방법은 위와 동일하고요.