我正在尝试确定Android中SlidingDrawer的“开放”百分比。抽屉似乎只有 onOpen , onClose 和 onScroll 听众。 OnScroll仅提供确定滚动何时结束以及滚动何时开始的方法。
TouchEvents无法正常工作,因为SlidingDrawer可以滑动而不会被触摸......
我尝试使用 getAnimation()抓取SlidingDrawer的动画(然后以某种方式确定基于此的百分比),但是返回null, getLayoutAnimation()也是如此。
有什么想法吗?
答案 0 :(得分:1)
答案非常晚,我相信你不再关心,但其他人可能会这样。 :)
我不完全确定你为什么要一个滑动抽屉。编写自定义视图可以更轻松,更快速地允许您滑入和滑出,而不是尝试使用滑动抽屉。这样你就可以获得更多的控制权。
另一个想法是尝试使用getChildVisibleRect从其容器中获取滑动抽屉的可见子矩形,并使用抽屉上的getWidth计算可见百分比。我不确定这会起作用。 :)
祝你好运。