-
[Android/Kotlin] 팝업 메뉴(Popup Menu)Android/Kotlin 2022. 8. 10. 21:29반응형
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다]
<메뉴 아이템 생성>
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/initialization" android:title="초기화"/> <item android:id="@+id/move_data" android:title="데이터 옮기기"/> <item android:id="@+id/get_data" android:title="데이터 가져오기"/> </menu>
- res -> new -> Android Resource File -> menu 선택
<팝업 메뉴 생성>
fun menuButton_click(view: View){ val popupMenu = PopupMenu(this@MainActivity, view) menuInflater.inflate(R.menu.popupmenu, popupMenu.menu) popupMenu.setOnMenuItemClickListener { when(it.itemId){ R.id.initialization -> toDo_initialization() R.id.move_data -> move_data() R.id.get_data -> get_data() } false }//메뉴 클릭 리스너 popupMenu.show() }
반응형'Android > Kotlin' 카테고리의 다른 글
[Android/Kotlin] 파이어베이스(Firebase) 문서 ID 가져와서 문서 삭제하기 (0) 2022.08.11 [Android/Kotlin] 커스텀 다이얼로그 크기 변경 (0) 2022.08.11 [Android/Kotlin] editText.text 오류 (0) 2022.08.10 [Android/Kotlin] Intent로 객체 주고 받기 (0) 2022.08.10 [Android/Kotlin] Room AutoIncrement 사용하기 (0) 2022.08.10