본문 바로가기

Dead Code/DEPRECATED-KOTLIN

[코틀린코드연습장] Options Menu 활성화하기




Option메뉴를 활성화하기.

onCreateOptionsMenu를 오버라이딩한다.


미리 만들어놓은 actionbar_menu xml을 메뉴인플레이터로 불러온다.

return에 true를 반환하여 메뉴를 활성화한다.

override fun onCreateOptionsMenu(menu: Menu?): Boolean {
    menuInflater.inflate(R.menu.actionbar_menu, menu)
    return true
}


메뉴는 우상단에 표시가 된다.

메인 화면에 txt 라는 VIew가 있고, 옵션메뉴를 선택시 텍스트가 표시된다. 

onOptionsItemSelected를 오버라이딩 한다. 

item에는 선택된 메뉴의 id가 불러와진다.


return값은 만지지 않는다.

override fun onOptionsItemSelected(item: MenuItem?): Boolean {
        when(item?.itemId) {
            R.id.item1 ->
                    txt.text = "1st options menu item"
            R.id.item2 ->
                    txt.text = "2nd options menu item"
            R.id.item3 ->
                    txt.text = "3rd options menu item"
        }
        return super.onOptionsItemSelected(item)
    }



이상 옵션메뉴 불러오기 끝.