핸드폰 디바이스는 크기가 작습니다. 고로 한 화면에 많은 기능을 넣기가 굉장히 힘이 드는데요. 자취방에 많은 물건을 가져다놓기위해 옷장안에 옷을넣고 수납장안에 물건을 넣고 하는 것처럼 어플리케이션도 한 페이지에 최대한 많은 기능을 넣기 위해서는 UI를 효율적으로 구성할 필요가 있습니다. 자취방의 서랍장처럼 한 액티비티에 모든기능을 다 띄워놓는것 보다는 사용자가 필요한경우에 액션을 취하면 숨겨졌던 기능이 나오는 방식으로도 생각해볼 수 있습니다. 그렇게하면 액티비티의 공간이 훨씬 절약되니까요. 애니메이션을 활용한 슬라이드 메뉴 만들기 프로젝트의 구성은 다음과 같습니다. FrameLayout 에는 Layout을 중첩해서 사용할 수 있습니다. FrameLayout안에 SubLayout을 만들고 android:v..
안드로이드 개발을 하다보면 리스트뷰안에 세부 리스트뷰를 넣고 싶을때가 있습니다. 예를들면 카테고리 메뉴나 게시판 댓글기능구현 같은 기능들이죠. 이럴때 유용하게 사용할 수 있는 기능이 있습니다. 바로 ExpandableListView입니다. ExpandableListView는 단순히 아이템을 나열하는 일반 리스트뷰와는 달리 아이템을 그룹으로 묶어 Display할 수 있기에 좀 더 깔끔한 UI를 구성할 수 있게끔 도와줍니다. 확장 리스트뷰 만들기(ExpandableListView) ※ ExpandableListView의 특징 1. ExpandableListView는 기본적으로 스크롤을 지원합니다. 2. ExpandableListView의 아이템은 원하는 모양으로 변경하는 것이 가능합니다. 3. 그룹명 왼쪽에..