android - Android中SlidingDrawer打开百分比

标签 android slidingdrawer

我正在尝试确定 Android 中 SlidingDrawer 的“打开”百分比。似乎抽屉只有onOpenonCloseonScroll 监听器。 OnScroll 仅提供了确定滚动何时结束以及何时开始滚动的方法。

TouchEvents 也不会工作,因为 SlidingDrawer 可以在不被触摸的情况下滑动...

我尝试使用 getAnimation() 获取 SlidingDrawer 的动画(然后以某种方式确定基于它的百分比)但是返回 null,getLayoutAnimation() 也是如此。

有什么想法吗?

最佳答案

很晚才回答,我相信您不再关心了,但其他人可能会关心。 :)

我完全不明白你为什么想要一个滑动抽屉。编写自己的允许滑入和滑出的自定义 View 可能比尝试使用滑动抽屉更容易和更快。这样您将拥有更多控制权。

另一个想法是尝试使用 getChildVisibleRect 从其容器中获取滑动抽屉的可见子矩形。 ,并使用 getWidth 计算可见百分比在抽屉上。我完全不确定这会起作用。 :)

祝你好运。

关于android - Android中SlidingDrawer打开百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338108/

相关文章:

android - Android 中的 Z 索引?

Android:SlidingDrawer 在 SurfaceView 下消失

android - 将一个位图复制到另一个保留透明度

java - Samsung S4 OS 4.3 上的时间选择器对话框崩溃

android - 如何通过Android 4.3将文本数据发送到CC2541 key 卡?

Android 不断缓存我的 Intents Extras,如何声明一个未决的 Intent 来保留新的 Extras?

java - 堆不想更改大小(java.lang.OutOfMemoryError)android studio

android - 相同布局的滑动抽屉

android - ScrollView 不在 SlidingDrawer 内滚动

android - 创建带有叠加图像的滑动菜单