오른쪽 상단의 ‘…’ 메뉴

액티비티에서 메뉴 사용하기

res 폴더 아래에 menu 폴더 생성

그다음 menu 폴더 안에 main 메뉴 파일 추가

menu 폴더를 우클릭하고 ‘Menu Resource File’ 추가 선택

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/add" android:title="추가"/>
    <item android:id="@+id/del" android:title="삭제"/>
    <item android:id="@+id/search" android:title="검색"/>
</menu>Code language: HTML, XML (xml)

액티비티에서 onCreateOptionsMenu 오버라이드

Ctrl + O를 누르면 부모 클래스의 메서드를 오버라이드할 수 있습니다

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.main, menu);
    return true; // true를 반환해야 메뉴가 보입니다
}Code language: PHP (php)

메뉴 응답 이벤트

onOptionsItemSelected 메서드 오버라이드

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Toast.makeText(FirstActivity.this, "xxx", Toast.LENGTH_SHORT).show();
    switch (item.getItemId()) {
        case R.id.add:
            Toast.makeText(FirstActivity.this, "과정 추가", Toast.LENGTH_LONG).show();
            break;
        case R.id.del:
            Toast.makeText(FirstActivity.this, "과정 삭제", Toast.LENGTH_LONG).show();
            break;
        default:
            Toast.makeText(FirstActivity.this, "기타", Toast.LENGTH_LONG).show();
    }
    return super.onOptionsItemSelected(item);
}Code language: JavaScript (javascript)

오른쪽 상단의 ‘…’ 메뉴

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다