안드로이드
[안드로이드 코틀린] 버튼눌렀을때 팝업메뉴(PopupMenu) 호출!
제이쓰은
2021. 4. 5. 11:18
728x90
반응형
안녕하세요 요번에는 버튼을 눌렀을때 팝업메뉴가 호출하는 방법에 대해서 글 작성하고자 합니다
먼저 팝업 메뉴도 역시 메뉴에 한 종류 이므로 res 폴더에 menu 디렉토리를 만들고 메뉴 리소스 파일을 만들어 아래와 같이 메뉴 항목을 작성 해주셔야합니다
그리고 메인 뷰에서 어떤 버튼을 눌러서 팝업메뉴가 뜨게 할 것인지 정합니다
위에 이미지대로 저는 옵션이라고 적힌 버튼을 누르면 팝업 메뉴가 뜨게 할 예정입니다
그리고 메인 엑티비티 클래스 파일에서 코드 작성을 진행 하시면 됩니다
버튼을 클릭했을 때 팝업 메뉴가 떠야 하므로 option.setOnClickListener 안에 popUpmenu 코드를 작성하시면 됩니다
menuInflater?.inflate(~~) 는 내가 작성해놓은 메뉴 리소스 파일 과 popupmenu 객체의 menu를 넣어줌으로써 메뉴가 준비됨
show() 를 함으로써 popupmenu가 호출!
그 밑에 팝업메뉴 클릭 리스너는 팝업 메뉴의 메뉴를 클릭 했을때 처리하는 부분입니다
728x90
반응형