【问题标题】:Slidingdrawer no return point滑动抽屉无返回点
【发布时间】:2012-04-11 09:50:25
【问题描述】:

我正在使用 SlidingDrawer 作为锁定屏幕。我的问题是当我拖动到滑动抽屉的中间时处理程序关闭。我希望它只在我拖动关闭时保持关闭。在所有其他情况下,处理程序必须是动画才能打开。我正在尝试处理:

public void onScrollEnded() {
    if (!slide.isOpened())
        slide.open();
}

它会打开,但在此之后,它会继续正常运动。谁能帮帮我?

【问题讨论】:

    标签: android slidingdrawer


    【解决方案1】:

    你看过

    setOnDrawerScrollListener(SlidingDrawer.OnDrawerScrollListener onDrawerScrollListener)
    

    API Reference for SlidingDrawer.

    【讨论】:

    • 是的,onScrollEnded 是这个监听器的一个方法。问题是我想要锁定屏幕的效果:如果处理程序没有完全关闭,则返回打开。我正在尝试使用偏移量,但我不明白如何使用它们来获得始终返回打开位置的效果。
    • 嗯我现在明白了.. 你确定 SlidingDrawer 是最好的解决方案吗?也许您必须覆盖管理您的闭包或构建新视图的方法:)
    • 谢谢 Simone,但我快要找我了。我只需要了解如何说服处理程序的偏移量和宽度即可。我以这种方式感谢任何想法。
    猜你喜欢
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    相关资源
    最近更新 更多