gpt4 book ai didi

android - DrawerLayout.DrawerListener - 检测重力右/左

转载 作者:行者123 更新时间:2023-11-30 00:57:03 25 4
gpt4 key购买 nike

我正在使用可以从两侧(左侧和右侧)打开和关闭的抽屉布局,如下所示:

drawer.openDrawer(Gravity.LEFT);
drawer.openDrawer(Gravity.RIGHT);

我添加了一个 DrawerListener 来检测它何时被关闭:

drawer.addDrawerListener(new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {

}

@Override
public void onDrawerOpened(View drawerView) {

}

@Override
public void onDrawerClosed(View drawerView) {

Toast.makeText(activity, "closed",
Toast.LENGTH_LONG).show();
}

@Override
public void onDrawerStateChanged(int newState) {

}
});

有没有办法找出关闭的是左侧抽屉还是右侧抽屉?

谢谢!

最佳答案

在方法 onDrawerClosed 中有一个名为 drawerViewView 作为参数,只需使用您的 navigationViews ID 检查它的 id,然后您可以判断是哪个触发了这个监听器。

关于android - DrawerLayout.DrawerListener - 检测重力右/左,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39963304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com