在Android中打开SlidingDrawer的百分比

时间:2011-06-14 01:15:52

标签: android slidingdrawer

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

TouchEvents无法正常工作,因为SlidingDrawer可以滑动而不会被触摸......

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

答案非常晚,我相信你不再关心,但其他人可能会这样。 :)

我不完全确定你为什么要一个滑动抽屉。编写自定义视图可以更轻松,更快速地允许您滑入和滑出,而不是尝试使用滑动抽屉。这样你就可以获得更多的控制权。

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

祝你好运。