Notice
Recent Posts
Recent Comments
Link
제이슨의 개발이야기
[안드로이드 코틀린] 버튼눌렀을때 팝업메뉴(PopupMenu) 호출! 본문
728x90
반응형
안녕하세요 요번에는 버튼을 눌렀을때 팝업메뉴가 호출하는 방법에 대해서 글 작성하고자 합니다
먼저 팝업 메뉴도 역시 메뉴에 한 종류 이므로 res 폴더에 menu 디렉토리를 만들고 메뉴 리소스 파일을 만들어 아래와 같이 메뉴 항목을 작성 해주셔야합니다
그리고 메인 뷰에서 어떤 버튼을 눌러서 팝업메뉴가 뜨게 할 것인지 정합니다
위에 이미지대로 저는 옵션이라고 적힌 버튼을 누르면 팝업 메뉴가 뜨게 할 예정입니다
그리고 메인 엑티비티 클래스 파일에서 코드 작성을 진행 하시면 됩니다
버튼을 클릭했을 때 팝업 메뉴가 떠야 하므로 option.setOnClickListener 안에 popUpmenu 코드를 작성하시면 됩니다
menuInflater?.inflate(~~) 는 내가 작성해놓은 메뉴 리소스 파일 과 popupmenu 객체의 menu를 넣어줌으로써 메뉴가 준비됨
show() 를 함으로써 popupmenu가 호출!
그 밑에 팝업메뉴 클릭 리스너는 팝업 메뉴의 메뉴를 클릭 했을때 처리하는 부분입니다
728x90
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드 코틀린] 파이어스토어에 isXXX 형태 저장이 안될때 Firestore is boolean (0) | 2021.04.06 |
---|---|
[안드로이드 코틀린] 뷰페이저 와 인디케이터(탭 레이아웃)인스타그램 사진 같이 (0) | 2021.04.06 |
[안드로이드 코틀린] 상황에 따라 navigation start destination 수정하는법! (0) | 2021.03.27 |
안드로이드 웹뷰 대란 웹뷰란 무엇인가? (0) | 2021.03.25 |
코틀린 코루틴이란 무엇인가?? 꼭 배워야 할까?? 코루틴 vs rx자바 (0) | 2021.03.25 |