我在android studio上拖放了它,它使用圖像視圖。一旦我使用OnLongListener選擇圖像視圖並將其放到目標空白圖像視圖中,目標圖像視圖應該更改爲我抓取的圖像視圖。使用圖像拖放
我的代碼
img6.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
DragShadow dragshadow = new DragShadow(v);
ClipData data = ClipData.newPlainText("", "");
v.startDrag(data, dragshadow, v, 0);
return false;
}
});
droptarget.setOnDragListener(new View.OnDragListener() {
@Override
public boolean onDrag(View v, DragEvent event) {
int dragEvent = event.getAction();
int ImageViewID = v.getId();
switch (dragEvent) {
case DragEvent.ACTION_DRAG_ENTERED:
break;
case DragEvent.ACTION_DRAG_EXITED:
break;
case DragEvent.ACTION_DROP:
droptarget.setImageResource(ImageViewID);
break;
}
return true;
}
});
的setImageResource出來作爲一個錯誤。
它不起作用,你在哪裏得到image.getDrawable(); – RexDough
這是輸入錯誤。我已經編輯它imageView.getDrawable() –