Androidでナビゲーションドロワーの実装方法


NavigationDrawerはDrawerLayoutを使い実装する。手順は、

1.レイアウトファイルにツールバー、ナビゲーションドロワ(中に配置するリストビュー)を設定
2.javaファイルに一連の処理を記述

■activity_main.xml

ツールバーを設置したのは、ツールバーの左上にトグルボタンを置くため。タップするとナビゲーションドロワが出し入れされる。ツールバーとアクションバーが同時表示されないよう、styles.xmlで「NoActionBar」を含んだテーマにする。

最新のAndroid StudioはBlank Activityで新規作成すると、xmlファイルがメニュー用(activity_main)、コンテンツ用(content_main)に分かれているが、それだとクリック処理が効かず、取り敢えず一つにまとめる。

layout_gravityは、

start
選択されている言語により、画面右または左から表示。
left
画面左から右に表示。
right
画面右から左に表示。

■ActivityMain.java

Comments are Disabled