【问题标题】:Open Percentage of SlidingDrawer in AndroidAndroid 中 SlidingDrawer 的打开百分比
【发布时间】:2023-03-18 14:11:01
【问题描述】:

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

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

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

有什么想法吗?

【问题讨论】:

    标签: android slidingdrawer


    【解决方案1】:

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

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

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

    祝你好运。

    【讨论】:

    • 这不是一个真正的答案,但你提出了一个很好的观点,那就是这绝对应该是定制的,但我很惊讶他们没有为此添加 API……是的,我没有已经不在乎了哈哈
    猜你喜欢
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多