안드로이드 개발 질문/답변
(글 수 45,052)
;ㅅ;
기본 Option menu 를 customize 하는건 거의 불가능하고...
그래서 외부 메뉴 키 이벤트 받아서 제가 제작한 이쁜 메뉴를 -ㅂ- visible/invisible 방식 혹은 slide up/down 방식으로
제작할까 합니다....
이랬을때 가장 효율 적인 방법이 무엇인가요? framelayout 이라든가 viewStub 라든가... ㅠ ㅠ
현재 모든 activity 가 동일한 메뉴를 쓰게 됩니다.
고수님이시라면 어떻게 해야 코드 중복을 줄이면서 가장 효율적으로 custom option menu 를 만드시겠슴까??
2010.10.19 16:06:40
옵션메뉴 커스터마이징....까지는 아니더라도 OptionMenu 이벤트를 가로채서
Window에 원하는 뷰를 추가하는 방법으로 옵션메뉴 대신할만한 뷰를 넣을수 있습니다.
다만 "터치나 키반응에 반드시 뷰가 날아가는"기능을 넣으셔야 합니다. 안그러면 반응 안먹고 거의 다운되는것 처럼 변합니다.
2010.10.19 18:53:28
오오 ㅠ ㅠ 답변 감사합니다. 일단은 OptionMenu 이벤트 시 만들어놓은 메뉴 뷰 뜨게 하는 식으로 했습니다~ 헌데.."터치나 키반응에 반드시 뷰가 날아가는" 기능이란 무엇일까요.;;? 구글링 해도 안나오던데 ^^;; (확실히 이상태로 두면 메뉴가 자동으로 사라지지 않아서 백버튼 눌렀을시 이전화면으로 안가는 등의 문제가 생기네요.; ) 아무튼 너무 감사합니다!!




absolute layout으로 기본 레이아웃 위에 만드시고 absolute layout위에 절대값으로 메뉴 버튼 나열하고 absolute layout을 visible/invisible 하는 방식으로 만들면 될듯하네용~