我正在尝试确定 Android 中 SlidingDrawer 的“打开”百分比。似乎抽屉只有onOpen、onClose 和onScroll 监听器。 OnScroll 仅提供了确定滚动何时结束以及何时开始滚动的方法。
TouchEvents 也不会工作,因为 SlidingDrawer 可以在不被触摸的情况下滑动...
我尝试使用 getAnimation() 获取 SlidingDrawer 的动画(然后以某种方式确定基于它的百分比)但是返回 null,getLayoutAnimation() 也是如此。
有什么想法吗?
最佳答案
很晚才回答,我相信您不再关心了,但其他人可能会关心。 :)
我完全不明白你为什么想要一个滑动抽屉。编写自己的允许滑入和滑出的自定义 View 可能比尝试使用滑动抽屉更容易和更快。这样您将拥有更多控制权。
另一个想法是尝试使用 getChildVisibleRect 从其容器中获取滑动抽屉的可见子矩形。 ,并使用 getWidth 计算可见百分比在抽屉上。我完全不确定这会起作用。 :)
祝你好运。
关于android - Android中SlidingDrawer打开百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338108/