본문 바로가기
메모 log (간단메모)/mobile

setHasOptionsMenu(true)

by abbear25 2020. 2. 8.
setHasOptionsMenu(true)

override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) {
        inflater.inflate(R.menu.tasks_fragment_menu, menu)
}

override fun onOptionsItemSelected(item: MenuItem) =
        when (item.itemId) {
            R.id.menu_clear -> {
                viewModel.clearCompletedTasks()
                true
            }
            R.id.menu_filter -> {
                showFilteringPopUpMenu()
                true
            }
            else -> false
        }

setHasOptionMenu(true)

Activity의 Option보다 우선순위를 높이기 위한 메소드

 

override fun onCreateOptionMenu(Menu, MenuInflater)

menu xml을 추가

 

override fun onOptionItemSelected(MenuItem)

menu 선택시 동작 추가

반응형

'메모 log (간단메모) > mobile' 카테고리의 다른 글

'stetcho' 디버깅  (0) 2020.03.01
'ForeignKey' 참고사항  (0) 2020.02.22
'permission' 권한 요청  (0) 2020.02.20
navigation 이용시 label 변경  (0) 2020.02.16
isAssignableFrom  (0) 2020.02.08