0

最小API 15で作業して、ListViewリストから1つのアイテム要素をその上のTextViewにドラッグアンドドロップする方法を見つけようとしています(テキストをコピーするだけです)。

私はこの例に従おうとしています:

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

つまり、この2つの部分...

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」に変更しました。これらのクラスにアクセスできないようにする必要がありますか? このエラーを解決するにはどうすればよいですか?

編集:私はその問題を修正しました-プロパティ、アンドロイド、ターゲットを設定します。すっきり、リフレッシュ。Ok。

しかし今、私は得ています

btn_default_pressed cannot be resolved or is not a field

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

4

1 に答える 1

1

そのクラスは API 11 で導入されたようです。おそらく、いくつかの問題のうちの 1 つを抱えているでしょう。

  1. マニフェストで SDK ターゲットを設定しましたが、実際の SDK を更新していません。この場合は、SDK Manager に移動して、必要な更新を入手してください。

  2. プロジェクトはまだ API 10 以下の jar にリンクされています。この場合は、[プロジェクト] > [プロパティ] > [Android] に移動し、正しいライブラリを選択します。

Project > Clean と Eclipse の再起動も問題ありません。

于 2013-02-02T20:04:31.377 に答える