如何检查侧边栏是否在Android中打开?

如何检查侧边栏是否在Android中打开?,android,sidebar,Android,Sidebar,我有一个使用侧边栏的应用程序。一个按钮打开和关闭该侧边栏。我需要知道边栏何时打开,这样按钮就可以关闭边栏,反之亦然。那么,如何检查侧边栏是打开还是关闭的呢 *注意:侧边栏的代码位于.jar文件中,因此我无法修改它。我可以修改按钮和应用程序。按下按钮时设置一个布尔标记。检查此标志以了解侧边栏的状态 将标志初始化为false。在按钮上单击“更改标志状态”。当第一次加载应用程序时,侧栏是否已第一次打开?@BhavikKama No,它是关闭的。然后只取一个简单的布尔变量..你第一次知道它是关闭的..然

我有一个使用侧边栏的应用程序。一个按钮打开和关闭该侧边栏。我需要知道边栏何时打开,这样按钮就可以关闭边栏,反之亦然。那么,如何检查侧边栏是打开还是关闭的呢


*注意:侧边栏的代码位于.jar文件中,因此我无法修改它。我可以修改按钮和应用程序。

按下按钮时设置一个
布尔标记。检查此标志以了解侧边栏的状态


将标志初始化为false。在按钮上单击“更改标志状态”。

当第一次加载应用程序时,侧栏是否已第一次打开?@BhavikKama No,它是关闭的。然后只取一个简单的布尔变量..你第一次知道它是关闭的..然后每当按钮关闭或打开时,你可以相应地更改布尔变量的值..正如你所说,你的边栏代码在.jar中..所以你只能用你的button@BhavikKama我试过了,但是当用户单击返回时,侧边栏也会关闭。所以布尔标志不起作用。那么在这种情况下,你必须在每个场景中设置所有布尔条件。正如你所说,你无法访问侧栏代码。因此,这是唯一不起作用的方法,因为当用户滑动或单击“后退”按钮时,侧栏关闭。因此,在这些情况下,标志将设置为错误的值。请在按Backpress和swipe时更改标志。