Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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_Drawerlayout_Onscrolllistener - Fatal编程技术网

Android抽屉布局是否侦听用户拖动?

Android抽屉布局是否侦听用户拖动?,android,drawerlayout,onscrolllistener,Android,Drawerlayout,Onscrolllistener,我正在寻找一种方法来监听用户通过拖动手指打开抽屉布局的声音,以便读取其当前的x和y值。 一些比抽屉里的简单打开和关闭事件更“深入”的事情 我的想法是在整个活动中实现一个单独的onTouchListener,并根据截获的触摸事件计算抽屉开口,但如果存在的话,我希望使用更简单的方法 类似于onScrollListener或onTouchListener,我可以在其中获取抽屉的当前x和y值或translationX和translationY值?抽屉Listener接口提供了一个onDrawerSlid

我正在寻找一种方法来监听用户通过拖动手指打开抽屉布局的声音,以便读取其当前的x和y值。 一些比抽屉里的简单打开和关闭事件更“深入”的事情

我的想法是在整个活动中实现一个单独的onTouchListener,并根据截获的触摸事件计算抽屉开口,但如果存在的话,我希望使用更简单的方法


类似于onScrollListener或onTouchListener,我可以在其中获取抽屉的当前x和y值或translationX和translationY值?

抽屉Listener接口提供了一个
onDrawerSlide()
方法,该方法具有偏移参数,指示抽屉打开时宽度的分数

public static abstract interface DrawerListener
{
    public abstract void onDrawerSlide(android.view.View drawerView, float slideOffset);
    ...
}

DrawerListener
接口提供了一个
onDrawerSlide()
方法,该方法具有一个偏移参数,指示抽屉打开时其宽度的分数。但是,如果确实需要的话,它不提供任何确定y坐标的方法。偏移将起作用!你介意把这个再贴一次作为答复吗?这样我就可以接受它作为答复了?谢谢