Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当用户与应用程序抽屉(Android)交互时是否可能检测到事件?_Android - Fatal编程技术网

当用户与应用程序抽屉(Android)交互时是否可能检测到事件?

当用户与应用程序抽屉(Android)交互时是否可能检测到事件?,android,Android,我想知道是否有某种方法可以检测android用户何时打开/关闭手机中的应用程序抽屉。此外,如果用户在主屏幕中有一个文件夹,是否存在某种日志事件来检测此交互 我需要在我的申请中得到这些信息 谢谢。是的,你可以 您必须为抽屉布局实现DrawerLayout.DrawerListener public abstract void onDrawerClosed (View drawerView) 当抽屉处于完全关闭状态时调用。 参数 public abstract void onDrawerOpene

我想知道是否有某种方法可以检测android用户何时打开/关闭手机中的应用程序抽屉。此外,如果用户在主屏幕中有一个文件夹,是否存在某种日志事件来检测此交互

我需要在我的申请中得到这些信息

谢谢。

是的,你可以

您必须为抽屉布局实现
DrawerLayout.DrawerListener

public abstract void onDrawerClosed (View drawerView)
当抽屉处于完全关闭状态时调用。 参数

public abstract void onDrawerOpened (View drawerView)
当抽屉处于完全打开状态时调用

public abstract void onDrawerSlide (View drawerView, float slideOffset)
当抽屉的位置改变时调用

public abstract void onDrawerStateChanged (int newState)

当抽屉运动状态更改时调用

我想这个链接不是我要搜索的。我的意思是,这是一个导航抽屉,但我需要知道用户何时打开应用程序抽屉(系统抽屉)。抽屉布局mDrawerLayout=(抽屉布局)findViewById(R.id.抽屉布局);我不知道如何“调用”系统抽屉,而不是我在布局中创建的抽屉,算了吧。有数百个launcher应用程序,你需要一个rooter手机来读取其他应用程序的日志。拥有rooter手机不是问题,它是用于个人应用程序的。但我不知道这里还涉及哪些其他应用程序。我想从“系统”中读取信息(也许我错了,不确定)。问题是,当用户按下“系统按钮”打开应用程序绘图时,我不知道如何接收这些信息,而不是为我创建的个人导航抽屉。我需要知道我必须写些什么来“调用”那个抽屉视图