4

多くのラジオ ボタンを含むリストを持つ NavigationDrawer があります。ユーザーが Drawer を閉じる前に、リスト項目を選択する必要があります。
アイテムが選択されるまで、引き出しは閉じないでください。
これを達成できるクリーンな方法はありますか??

4

2 に答える 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 に答える