메뉴를 사용하는 방법
1. 메뉴 XML파일 생성 후 Java에서 호출하기
2. XML파일 없이 Java 코드만으로 메뉴 생성
메뉴 XML파일을 이용하면 앱을 다른 나라 언어로 변경할 때 Java 코드를 건드리지 않아도 되므로 효율적임
1. XML을 이용한 옵션 메뉴
1-1 메뉴 폴더 생성 및 메뉴 XML파일 생성
res 폴더 오른쪽마우스 클릭 =>New -> New Resource Directory -> Resource type : menu로 바꿔주기

1-2 Java 코딩
onCreateOptionsMenu() 메소드 오버라이딩 (메뉴 파일 등록)
인플레이터(Inflater) :쉽게 말하면 xml파일을 가지고와서 Java코드에 접근하여 실체 객체로 만들어 사용하는 것

메뉴 인플레이터 객체는 메뉴 XML파일을 Java코드에서 가져와 사용하는 것이고,
레이아웃 인플레이터 객체는 레이아웃 XML파일을 Java코드에 가져와 사용하는 것
1-3 Java 코딩
onOptionsltemSelected() 메소드 오버라이딩 (메뉴 선택시 동작할 내용 코딩 )
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
super.onOptionsItemSelected(item);
switch (item.getItemId()){
case R.id.항목1아이디:
항목1을 선택했을때 실행할 코드
return true;
case R.id.항목2아이디:
항목1을 선택했을때 실행할 코드
return true;
case R.id.항목3아이디:
항목1을 선택했을때 실행할 코드
return true;
default:
break;
} return false;
}
'안드로이드' 카테고리의 다른 글
| 안드로이드 스튜디오 - SQLite, DB CRUD (0) | 2022.04.11 |
|---|---|
| 안드로이드 - 리스트뷰, 그리드뷰 (0) | 2022.04.08 |
| 암시적 인텐트 (0) | 2022.04.08 |
| 안드로이드스튜디오 - 레이아웃의 종류 (0) | 2022.03.31 |
| 안드로이드 스튜디오 -기초 (0) | 2022.03.29 |




최근댓글