diadia

興味があることをやってみる。自分のメモを残しておきます。

メニューを実装する

まずメニュー用の.xmlファイルを格納するディレクトリを作成する

resディレクトリ内にmenuディレクトリを作成することにする。その手続は以下の通りである。
resディレクトリを右クリックして、"New"を選択する。そして、"Android Resource Directory"を選択肢、"Resource type: "からmenuを選択。これでディレクトリを作成することができた。

menu用の.xmlファイルを作成する

作成したmenuディレクトリを右クリックし、"New","Menu resource file"を選択する。

.xmlファイルの構成

"menu"タグではじめ、そのタグの間に"item"タグを記入する構成になっている。
itemタグ内に記述する属性がある。

  1. android:id
  2. app:showAsAction
  3. android:title

属性app:showAsActionには3つの属性値がある。

  • never
  • always
  • ifRoom

アクティビティ(.ktファイル)にメソッドを追加する

.ktファイルにonCreateOptionMenu()メソッドを追加する。

戻るメニューを実装する場合

ロジック自体は、選択されたメニューが「戻る」ならば、finish()を実行する。これをonOptionsItemSelected()メソッドに挿入する。