多くのラジオ ボタンを含むリストを持つ NavigationDrawer があります。ユーザーが Drawer を閉じる前に、リスト項目を選択する必要があります。
アイテムが選択されるまで、引き出しは閉じないでください。
これを達成できるクリーンな方法はありますか??
質問する
2964 次
2 に答える
7
DrawerLayout ロック モードsetDrawerLockModeを次のように設定します。
mDrawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_OPEN);
ただし、アクションバーのホームアップボタンを処理する必要があります。
于 2013-07-07T08:52:52.337 に答える
4
ユーザーがオプションを選択しない場合に備えて、ドロワー操作を制限せず、デフォルトの選択を設定することをお勧めします。
ただし、どうしてもやりたい場合は、次の方法が適しているようです。
// Belonging to DrawerLayout
public void setDrawerLockMode (int lockMode, View drawerView)
それonCreate()
を開いてロックし、オプションのいずれかを選択してロックを解除します。チェックボックスの選択とは異なり、ラジオは常に選択があることを意味するため、使用中に再確認する必要はありません。
これは私の最初の試みです。お知らせください。乾杯。
于 2013-07-07T08:52:06.210 に答える