Android中SlidingDrawer的打开百分比

问题描述

| 我正在尝试确定Android中SlidingDrawer的“打开”百分比。抽屉似乎只有onopen,onClose和onScroll侦听器。 OnScroll仅提供确定滚动何时结束和滚动何时开始的方法。 TouchEvents也不起作用,因为SlidingDrawer可以滑动而不会被触摸... 我尝试使用getAnimation()抓取SlidingDrawer的动画(然后以某种方式确定百分比),但是返回null,因此getLayoutAnimation()也是如此。 有什么想法吗?     

解决方法

        答案很晚了,我确定您已经不在乎了,但是其他人可能会再说。 :) 我不确定您为什么要一个滑动抽屉。与尝试使用滑动抽屉相比,编写自己的允许滑入和滑出的自定义视图可能更容易,更快捷。这样,您将拥有更多控制权。 另一个想法是,尝试使用getChildVisibleRect从其容器中获取滑动抽屉的可见子矩形,并使用抽屉上的getWidth计算可见百分比。我完全不确定这是否行得通。 :) 无论哪种方式,祝你好运。