スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[Android]最初から開いているナビゲーションドロワー(NavigationDrawer)を閉じる

そもそもなぜ最初に開いているかというと、「始めに開いていることでユーザに閉じる処理を行わせ、閉じ方を学習させる」というAndroid特有のデザインパターンなので、この処理が付いています。
(参考:Android Design 翻訳 by チームEGG - Navigation Drawer)

今回はこの処理を無効にします。
NavigationDrawerのプロジェクトを作成します。
[Android]最初から開いているナビゲーションドロワー(NavigationDrawer)を閉じる_2
[Android]最初から開いているナビゲーションドロワー(NavigationDrawer)を閉じる_1

作成したプロジェクトには、「NavigationDrawerFragment」というjavaクラスがあるので、このファイルを編集します。
onCreateメソッド内の次のコードを編集します。
//編集前
SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity());
mUserLearnedDrawer = sp.getBoolean(PREF_USER_LEARNED_DRAWER, false);

//編集後
// SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity());
// mUserLearnedDrawer = sp.getBoolean(PREF_USER_LEARNED_DRAWER, false);
mUserLearnedDrawer = true;
このエントリーをはてなブックマークに追加

コメントの投稿

非公開コメント

Translation


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。
プロフィール

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。