我有两个Draglisteners
Listener A it is placeholder to drop a particular item into it.(LinearLayout)
Listener B the item which is being drop.(its a relative layout)
当我拖动相对布局时,它会绘制阴影,但在放下时会产生错误。
只有在拖动相对布局时才设置LinearLayout的可见性View.VISIBLE。
linearlayout的draglistener代码
@Override
public boolean onDrag(View v, DragEvent dragevent) {
switch (dragevent.getAction()) {
case DragEvent.ACTION_DRAG_STARTED:
break;
case DragEvent.ACTION_DRAG_ENTERED:
// setting background
break;
case DragEvent.ACTION_DRAG_EXITED:
break;
case DragEvent.ACTION_DROP:
// updating my view
break;
case DragEvent.ACTION_DRAG_ENDED:
break;
default:
break;
}
return true;
}
但是只有第一次DROP结果从第二次工作正确时才是假的。我在活动创建时设置了draglistener。任何人都可以帮助我。