1. ホーム
  2. android

[解決済み] ナビゲーションドロワーが開いているかどうかを確認するには?

2023-02-26 07:12:57

質問

タイトルにある通りです。私がしたいことは、ナビゲーションドロワーが開いているかどうかを知ることです。ネットでいろいろ検索したところ、以下のような方法を見つけました。 isDrawerOpen(int drawerGravity) を見つけたのですが、メソッドでの使い方を説明した納得のいく回答が見つかりませんでした。どなたか説明していただけると幸いです。

ありがとうございました。

どのように解決するのですか?

xmlでdrawerlayoutを定義していると仮定します。

DrawerLayout mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
...
if(mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
  //drawer is open
}