2013年6月27日木曜日

左右に2つのドロワーをもつDrawerLayoutを作ってみました。
サンプル

可読性がアレです。
中身は次の通り。
ActivityやFragmentでイベントを共有したいときはinterfaceの引数に持たせたい値をいれて渡す。
右のドロワーはActivityで動作を制御。
ActionBarは各ドロワーの状態を確認して制御。
右ドロワーは直に、この場合だとFrameLayoutにonTouchで制御。
ドロワーの開閉時にActionBarDrawerToggleの中でロックモードを切り替えて制御。

ということをやっております。

課題としては、コードが汚い。きっとおれしかわからん。
右のドロワーが表示された時にactionbarの動作を変えたい。
右のドロワーの内容もぺちぺち変えたい。変えないならそのまま。
右のドロワーのタッチできる範囲を描画している範囲に変更したい。

以上です。

0 件のコメント:

コメントを投稿