当拖放到状态栏或屏幕按钮上时,如何阻止拖动的项目消失

How to stop dragged items disappearing when dropped on status bar or on screen buttons

我遇到了一个问题:

我正在重新排序拖放列表(线性布局,而不是列表视图)并且进展顺利,但在我的 phone 我有一个状态栏顶部和屏幕按钮(退格键等)。 .),所以当我将拖动的视图放在状态栏或底部按钮上时,它会消失。我尝试使用 DragEvent.ACTION_DRAG_EXITED 然后在将视图拖到状态栏等之前删除视图。但是,它会导致空指针异常,我认为您无法在拖动视图时删除它。

有什么方法可以阻止用户在状态栏/按钮上拖动视图,或者我可以在 DragEvent.ACTION_DRAG_EXITED 中删除拖动的视图吗?

任何帮助将不胜感激,在此先感谢!

尝试在触发拖动事件时隐藏状态栏。

http://developer.android.com/training/system-ui/status.html#behind