Android 导航视图打开时如何隐藏snackbar?
当Android 导航视图打开时如何隐藏snackbar?,android,android-navigationview,android-snackbar,Android,Android Navigationview,Android Snackbar,当shackbar显示时如何隐藏NavigationView 这样snackbar就不会重叠NavigationView您可以使用snackbar回调 snackbar.addCallback(new Snackbar.Callback() { @Override public void onDismissed(Snackbar snackbar, int event) { //see Snackbar.Callback docs for event details
shackbar
显示时如何隐藏NavigationView
这样
snackbar
就不会重叠NavigationView
您可以使用snackbar回调
snackbar.addCallback(new Snackbar.Callback() {
@Override
public void onDismissed(Snackbar snackbar, int event) {
//see Snackbar.Callback docs for event details
...
}
@Override
public void onShown(Snackbar snackbar) {
drawerLayout.closeDrawer(GravityCompat.START);
}
});
您可以使用
Snackbar回调
snackbar.addCallback(new Snackbar.Callback() {
@Override
public void onDismissed(Snackbar snackbar, int event) {
//see Snackbar.Callback docs for event details
...
}
@Override
public void onShown(Snackbar snackbar) {
drawerLayout.closeDrawer(GravityCompat.START);
}
});
试试这个
- 这里有两种方法可以关闭你的抽屉
如下用
抽屉动画关闭
关闭
抽屉,不带动画
如下试试这个
- 这里有两种方法可以关闭你的抽屉
如下用
抽屉动画关闭
关闭
抽屉,不带动画
如下使用
drawerLayout.isDrawerOpen()
方法检查抽屉是否打开,然后在snackbar.show()上执行drawerLayout.closeDrawer()
。使用drawerLayout.isDrawerOpen()
方法检查抽屉是否打开,然后在snackbar.show()上执行drawerLayout.closeDrawer()。
snackbar.addCallback(new Snackbar.Callback() {
@Override
public void onDismissed(Snackbar snackbar, int event) {
//see Snackbar.Callback docs for event details
...
}
@Override
public void onShown(Snackbar snackbar) {
drawerLayout.closeDrawer(GravityCompat.START,false);
}
});