昨天寫了Day1─Tap Counter計數器(1),介紹基本畫面設計及按鈕如何設定點擊事件,接下來要在menu裡做一個可以讓數字歸零的Item按鈕。
使用:Menu Item
Menu畫面
showAsAction
,點選always會讓Item一直顯示在上方設定MainActivity
onCreateOptionsMenu(menu: Menu?): Boolean
getMenuInflater(): MenuInflater
onOptionsItemSelected(item: MenuItem): Boolean
getItemId
onOptionsItemSelected
實作方法下面item.itemId == R.id.menu_item
override fun onCreateOptionsMenu(*menu: Menu?): Boolean {
val inflater : MenuInflater = menuInflater
inflater.inflate(R.menu.menu, *menu)
//指定R.menu.名稱
return super.onCreateOptionsMenu(*menu)
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
if (item.itemId == R.id.menu_reset){ //id指定
...
...
return super.onOptionsItemSelected(item)
*注意:寫完有遇到不能把東西歸零、沒有重新計的問題,原因在於剛剛var x = 0只包含在onCreate裡面,把它拉出來放在外面,這樣所有x都會應用到其性質