옵션 메뉴

2021. 7. 4. 22:41(구)공부/ANDROID

728x90

옵션 메뉴 - 
XML에 <menu> <item></item> </menu>과 같은 식으로 작성 후 
java에서 onCreateOptionMenu 오버라이딩
onOptionItemsSelected 오버라이딩

onCreateOptionMenu - 
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.munu.xml아이디, menu);
기본 형태

자바로 메뉴를 만들 경우
menu.add(0,1,0,"Text"); 와 같은 형태
서브 메뉴는 menu.addSubMenu와 같은 형태

onOptionsItemSelected -
switch(item.getItemId()){
}
기본 형태

컨텍스트 메뉴 - 
위젯을 롱 클릭하면 나오는 메뉴
XML 만들기 - onCreate 내부에 registerForContextMenu() 등록
onCreateContextMenu() 오버라이딩 onContextItemSelected() 오버라이딩

onCreateContextMenu-
MenuInflater inflater - getMenuInflater();
if(v = = 위젯1)
if(v = = 위젯2)
기본형
onCreate() 안에 registerForContextMenu(위젯) 등록

728x90

'(구)공부 > ANDROID' 카테고리의 다른 글

어댑터 뷰  (0) 2021.07.04
액티비티  (0) 2021.07.04
고급 위젯  (0) 2021.07.04
레이아웃  (0) 2021.07.02
안드로이드 위젯들  (0) 2021.07.01