마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

전체 액티비티에서 공통으로 사용할 수 있는 메뉴 만들기.

0 추천
예를 들어서 다음앱을 보면 하단에 버튼이 있고 그 버튼을 누르면 메뉴가 나옵니다.

네이버지도의 주변버튼을 누르면 좌측에 메뉴가 쭈욱 나타납니다.

웹뷰가 아닌 개별 액티비티에서 전부 메뉴로 접근이 가능해야 합니다.

 

View를 Gone/Visible하는 식으로는 될리가 없을테고..

이걸 어떻게 처리할지 감이 안옵니다.

 

뷰를 기존 액티비티에 입히더라도 공통으로는 사용이 힘들테고...
익명사용자 님이 2013년 6월 3일 질문

2개의 답변

0 추천
안녕하세요!

두가지 방법인거 같은데요.. 페이스북 처럼 상단 액션바에 메뉴버튼을 달아 놓으시구요..

슬라이딩 드로어를 이용해서 열리는 것도 있구요..

두번째는 하드웨어 왼쪽버튼 누르면 밑에서 메뉴가 올라오게 구성할 수도 있구요..

여러가지 방법이 있으니 원하시는 메뉴를 구성하시면 될것 같습니다.
안드로메다개발자 (8,830 포인트) 님이 2013년 6월 3일 답변
그렇게 하겠다는 것은 생각했습닏.
일단 페이스북처럼은 안됩니다.
(기능적으로야 간단한데 여기서는 그걸로 하면 안됩니다.)
하드웨어 왼쪽버튼이 아니라 다음처럼 뷰 위에 버튼이 항상 떠있어야 하고.
그걸 누르면 메뉴가 나타나야 합니다.
구성방법이야 알고 있습니다만 그걸 모든 화면에서 공통으로 사용해야 하고 이걸 어떻게 구현해야 할지..그 방법을 참고하고 싶습니다.
그럼 Layout 구성하실때, 밑부분에는 TableLayout 같은 걸쓰셔서,
메뉴 구성하시고 모든 액티비티에 추가해 주시면 될듯합니다.
메뉴가 계속 올라와야한다면 TableLayout 윗부분에는 ScrollView 로 구성해 주시면 될듯하구요.. 답변이 되셨나요?
전체를 FrameLayout으로 구성하시고, 그위에 RelativeLayout을 올리시고 구성하셔서 버튼을 올리시는건 어떠신가요? 버튼을 투명도를 주어서 클릭했을때랑 클릭하지않았을때를 구분주면 될듯합니다
0 추천
프래그먼트가 해결책일거 같군요
건방진프로그래머 (26,630 포인트) 님이 2013년 6월 4일 답변
프래그먼트에 입혀서 레이아웃을 바꾸면서 하는 것도 방법이라 생각했는데..
역시나 쓰는 방법을 모르니..일단 답변 감사합니다^^;
...