Android Studio でちょっとしたサンプルを作ったときに新規プロジェクト作成時、activity を選択する時、Navigation Drawer Activity ってのを見つけたので別途確認してみました。
これって Navigation Drawer な Activity はこう作ってよね、って Google さんが言ってるってことなので今後のために中身を掘ってみることに。
とは言え、色々ばたばたしてるので今回はとりあえずざっくり確認のみ。
- Drawer として表示するパーツは ListView を持つ Fragment にしている
- Drawer の選択を Activity に報せるために Activity は callback な interface を実装している
- Drawer な Fragment は findFragmentById でオブジェクト取得して setup というメソドを呼び出している
- ActionBar を Drawer な Fragment が操作している模様
というあたりを押さえた上で別途掘削の予定です。