【发布时间】:2017-02-15 12:07:37
【问题描述】:
我有 2 个 GridView,我可以将项目从一个拖动到另一个。但是在删除视图之后,android 会播放一个动画,移动到被删除视图的原始位置。像那样:
在该示例中,我将顶部网格项放到底部网格中。
我尝试在放置项目和 DragShadow 后将其销毁。但这没有帮助。 此动画仅在装有 Android Nougat OS (24+) 的设备上播放。所以我想知道,我怎样才能禁用它?
【问题讨论】:
-
你找到解决办法了吗?
-
我们也在寻找解决方案,您找到解决方案了吗?
-
一切都与 View.OnDragListener 有关。在我的示例中,我仅在 topGrid 上使用了 OnDragListener。但是,如果我在它们两个上都设置了 OnDragListener,一切都会按预期进行。我猜,Android 认为你没有处理 drop 事件,导致你从顶部放置项目的视图没有 dragListener
标签: android drag-and-drop android-7.0-nougat