am e431b97c: Merge "Fixed Drag-and-Drop sample code"
* commit 'e431b97c1f1692a42c9a348a5ff930f82eee2537': Fixed Drag-and-Drop sample code
This commit is contained in:
@@ -873,7 +873,7 @@ imageView.setOnDragListener(mDragListen);
|
||||
|
||||
...
|
||||
|
||||
protected class myDragEventListener implements View.OnDragEventListener {
|
||||
protected class myDragEventListener implements View.OnDragListener {
|
||||
|
||||
// This is the method that the system calls when it dispatches a drag event to the
|
||||
// listener.
|
||||
@@ -901,16 +901,13 @@ protected class myDragEventListener implements View.OnDragEventListener {
|
||||
// returns true to indicate that the View can accept the dragged data.
|
||||
return(true);
|
||||
|
||||
} else {
|
||||
}
|
||||
|
||||
// Returns false. During the current drag and drop operation, this View will
|
||||
// not receive events again until ACTION_DRAG_ENDED is sent.
|
||||
return(false);
|
||||
|
||||
}
|
||||
break;
|
||||
|
||||
case DragEvent.ACTION_DRAG_ENTERED: {
|
||||
case DragEvent.ACTION_DRAG_ENTERED:
|
||||
|
||||
// Applies a green tint to the View. Return true; the return value is ignored.
|
||||
|
||||
@@ -921,15 +918,11 @@ protected class myDragEventListener implements View.OnDragEventListener {
|
||||
|
||||
return(true);
|
||||
|
||||
break;
|
||||
|
||||
case DragEvent.ACTION_DRAG_LOCATION:
|
||||
|
||||
// Ignore the event
|
||||
return(true);
|
||||
|
||||
break;
|
||||
|
||||
case DragEvent.ACTION_DRAG_EXITED:
|
||||
|
||||
// Re-sets the color tint to blue. Returns true; the return value is ignored.
|
||||
@@ -940,8 +933,6 @@ protected class myDragEventListener implements View.OnDragEventListener {
|
||||
|
||||
return(true);
|
||||
|
||||
break;
|
||||
|
||||
case DragEvent.ACTION_DROP:
|
||||
|
||||
// Gets the item containing the dragged data
|
||||
@@ -962,8 +953,6 @@ protected class myDragEventListener implements View.OnDragEventListener {
|
||||
// Returns true. DragEvent.getResult() will return true.
|
||||
return(true);
|
||||
|
||||
break;
|
||||
|
||||
case DragEvent.ACTION_DRAG_ENDED:
|
||||
|
||||
// Turns off any color tinting
|
||||
@@ -979,19 +968,18 @@ protected class myDragEventListener implements View.OnDragEventListener {
|
||||
} else {
|
||||
Toast.makeText(this, "The drop didn't work.", Toast.LENGTH_LONG);
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
// returns true; the value is ignored.
|
||||
return(true);
|
||||
|
||||
break;
|
||||
|
||||
// An unknown action type was received.
|
||||
default:
|
||||
Log.e("DragDrop Example","Unknown action type received by OnDragListener.");
|
||||
|
||||
break;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
return(false);
|
||||
}
|
||||
};
|
||||
</pre>
|
||||
|
||||
Reference in New Issue
Block a user