0

在 min API 15 中工作,我试图找到如何将一个项目元素从 ListView 列表拖放到其上方的 TextView 上(只是将文本复制到其中)。

我正在尝试遵循此示例:

http://techdroid.kbeanie.com/2011/10/drag-and-drop-honeycombics.html

即这两部分...

http://code.google.com/p/myandroidwidgets/source/browse/trunk/HCDragDrop/src/com/beanie/hcsample/dragdrop/MyDragShadowBuilder.java

http://code.google.com/p/myandroidwidgets/source/browse/trunk/HCDragDrop/src/com/beanie/hcsample/dragdrop/HCDragDropActivity.java

但是,我不知道如何解决此错误

The import android.view.View.DragShadowBuilder cannot be resolved

或者如果我删除导入然后 DragShadowBuilder 给我

DragShadowBuilder cannot be resolved to a type

我将我的 minSDK 和目标 SDK 都更改为“15”。我现在不应该访问这些课程吗?如何解决此错误?

编辑:我已经解决了这个问题-属性,android,设置目标。清洁,刷新。行。

但现在我得到

btn_default_pressed cannot be resolved or is not a field

在 mShadow = v.getResources().getDrawable(R.drawable.btn_default_pressed);

4

1 回答 1

1

看起来那个类是在 API 11 中出现的。所以可能你有几个问题之一。

  1. 您已在清单中设置了 SDK 目标,但尚未更新实际的 SDK。如果是这种情况,请转到 SDK 管理器并获取必要的更新。

  2. 您的项目仍链接到 API 10 或更低版本的 jar。如果是这种情况,请进入 Project > Properties > Android 并选择正确的库。

Project > Clean 并重新启动 Eclipse 也无妨。

于 2013-02-02T20:04:31.377 回答