Android

Android Studio - ActionBar menu 사용하는 방법

Cong_S 2022. 7. 19. 16:31

위와 같이 액션바에 메뉴를 만들어 사용하는 방법을 알아보자.

먼저 리소스 디렉토리에 메뉴 - main.xml 파일을 만든다.

이 때 , 아래와 같이 만든다.

 

UI를 구성하면 된다.

showasAction에서 어떤 식으로 보여줄 것인지 정할 수 있다.

 

// xml로 만든 메뉴를, 액티비티의 화면에 나타나게 해주는 함수!
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

// 누른 버튼을 확인하여 기능을 구현해주는 함수!
    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {

        int itemId = item.getItemId();

        if(itemId == R.id.menuAdd){
            Intent intent = new Intent(MainActivity.this,
                    AddActivity.class);

            startActivity(intent);
        }

        return super.onOptionsItemSelected(item);
    }

onCreate 메소드 밖에다가 코드를 구성한다.

 

구현된 모습