메뉴

T아카데미 2010.07.03 14:39

 이번 시간에는 메뉴에 관한걸 안드로이드에서 어떻게 사용하는지에 대해 알아봤어요.

 메뉴 아이콘으로 쓰는 이미지는 다음과 같죠



메뉴의 UI를 나타내는 xml파일은 다음과 같아요
각각의 버튼을 하나의 아이템으로 해서 icon, title, id만 해주면 되죠.



메뉴버튼을 눌렀을 때의 콜백함수는 다음과 같죠. onCreate()는 딱 한번만 호출되고요 두번째 부터는 onPrepare() 가 불려요.
메뉴에는 옵션메뉴와 context메뉴가 있는데 옵션메뉴는 그냥 단말에서 메뉴버튼을 누르면 보이는 거고요
context 메뉴는 오래 누르고 있으면 나오는 거에요. 숫자에는 제한이 없죠. 다이얼로그로도 나올수 있고 형태는 여러 종류가 있어요.




메뉴를 누를때마다 메뉴의 아이콘을 계속 바꿔주도록 해 볼께요







메뉴의 아이템이 많아지면 더보기 버튼이 생겨요



메뉴의 아이템을 하나 선택했을 때 그 안의 서브메뉴를 보여줄 수도 있죠



뭔가 오래 누르고 있으면 나오는 context 메뉴도 만들어볼께요



context 메뉴의 label 문자도 바꿀수 있고요



context 메뉴안의 아이템이 선택되었을 때 할 동작도 콜백함수로 처리할 수 있어요



이번엔 하드웨어 키보드를 눌렀을 때랑 스마트폰에 제스처를 취했을 때 처리할 일을 구현해 볼께요



스마트폰을 쓰~~윽 Fling 했을 때 글자를 이동시키는 걸 해볼께요





신고

'T아카데미' 카테고리의 다른 글

쓰레드와 에니메이션  (0) 2010.07.07
데이터 저장 기초  (0) 2010.07.03
메뉴  (0) 2010.07.03
사용자인터페이스_02  (0) 2010.07.02
사용자인터페이스_02  (0) 2010.07.01
어플리케이션 구조  (0) 2010.07.01
Posted by 응큼미소


티스토리 툴바