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)
}
이상 옵션메뉴 불러오기 끝.
'Dead Code > DEPRECATED-KOTLIN' 카테고리의 다른 글
[코틀린코드연습장] viewPager 생성하기 (0) | 2018.12.10 |
---|---|
[코틀린코드연습장] NOTIFICATION.... 삽질 (0) | 2018.11.02 |
[코틀린코드연습장] 기본 다이얼로그 (0) | 2018.10.18 |
[코틀린코드연습장] 커스텀 토스트 (0) | 2018.10.16 |
[코틀린코드연습장] 예전부터 궁금했던, 토스트 띄우기 (0) | 2018.10.02 |
[코틀린코드연습장] ContextMenu from Udemy (0) | 2018.09.19 |
[코틀린코드연습장] ListView * CustomAdapter (0) | 2018.09.06 |
[코틀린코드연습장] ListView - adapter (0) | 2018.02.04 |
[코틀린코드연습장] ImageView (0) | 2018.02.04 |
[코틀린코드연습장] seekBar (0) | 2018.02.03 |