【问题标题】:Slide remove view Gmail-like for API 7+幻灯片删除视图类似于 Gmail 的 API 7+
【发布时间】:2013-01-08 19:08:53
【问题描述】:

我不想重新发明轮子,这显然已经由 Google 在 Gmail 应用程序中完成。我想达到与从 gmail 中删除手指滑动消息相同的效果。也可以在通知栏中实现(可以通过左右滑动来移除通知)

我想知道我是否可以指出正确的方向。也许这在谷歌开发者网站的某处有所描述。

对于 API 7+,我最需要它。

【问题讨论】:

    标签: android android-animation android-view


    【解决方案1】:

    你必须实现两个不同的原则:

    1. 是捕获所有运动事件以用手指翻译您的视图
    2. 使用Gesture Detector 来检测onFling(),检查fling 方向是否正确,如果是,则应用您需要的任何操作。

    很遗憾,我从未实现过这样的功能,所以我无法向您展示任何代码。但希望这能为您指明正确的方向。

    【讨论】:

    • 正如我在问题中所说,如果没有必要,我想避免重新发明轮辋 :)
    • 我理解你所说的,如果你愿意,你可能会等待其他答案,但根据我的经验,我不相信有一种“现成”的方式来做到这一点,如果有的话,它已经实施了在 Jelly Bean 上,这意味着它不符合您的要求。但是计算手指移动了多少像素并将其应用到视图的leftMargin 并生成if( flinger > X_pixels && to the right direction) remove view,这确实不是很多工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多