6

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

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

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

有什么想法吗?

4

1 回答 1

1

很晚的答案,我相信你不再关心了,但其他人可能会。:)

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

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

祝你好运。

于 2012-06-19T20:02:41.903 回答