答案 0 :(得分:0)
尝试将OnDragListener添加到父View。 例如。 我有一个GridView填充整个屏幕和一个ImageView内部网格。 当我将ImageView拖放到其他ImageView上时,我正在执行某些操作,但是当我将此ImageView放在空白处/背景,gridview的OnDragListener得到的ACTION_DROP事件时,对我来说这段代码很有用:
gridview.setOnDragListener(new View.OnDragListener() {
public boolean onDrag(View v, DragEvent event) {
int action = event.getAction();
switch (action) {
case DragEvent.ACTION_DROP:
if (event.getLocalState() == v)
return false;
else {
ImageView view = (ImageView) event.getLocalState();
view.setVisibility(View.VISIBLE);
}
break;
default:
break;
}
return true;
}
});