拖放:不推荐使用startDrag

时间:2017-07-24 15:21:23

标签: java android drag-and-drop

我在这里尝试了接受的解决方案:startDrag method Deprecated and unable to compile the program

所以:

 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
     view.startDragAndDrop(data, shadowBuilder, view, 0);
 } else {
     view.startDrag(data, shadowBuilder, view, 0);
 }

但是“startDrag”被删除了,我有一个错误,说它已被弃用,这意味着我无法编译。

我看了一眼:https://developer.android.com/guide/topics/ui/drag-drop.html

但他们给出的例子是弃用的解决方案:

  v.startDrag(dragData,  // the data to be dragged
              myShadow,  // the drag shadow builder
              null,      // no need to use local data
              0          // flags (not currently used, set to 0)
  );

那么我可以使用什么?

1 个答案:

答案 0 :(得分:1)

实际上,您可以编译已弃用的函数,尝试按下运行按钮。

不推荐使用意味着即使存在错误,此功能也将保留原样,并且目前有更好的替代方案,如果有问题,将会定期更新。

This是关于您的错误的问题。