dropableCanvas.setOnDragListener(new OnDragListener() { @Override public boolean onDrag(View v, DragEvent event) { switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: return true; case DragEvent.ACTION_DROP: ClipData clipData = event.getClipData(); //... return true; default: return false; } }
public DragEventAssert hasAction(@DragEventAction int action) { isNotNull(); int actualAction = actual.getAction(); //noinspection ResourceType assertThat(actualAction) // .overridingErrorMessage("Expected action <%s> but was <%s>", dragEventActionToString(action), dragEventActionToString(actualAction)) // .isEqualTo(action); return this; }
public boolean onDrag(View v, DragEvent event) { boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: if (event.getLocalState()==null || !event
boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: if (event.getLocalState()==null) {
boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: if (event.getLocalState()==null) {
@Override public boolean onDrag(View v, DragEvent event) { boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: applyDropHint(v, R.drawable.droppable); break; case DragEvent.ACTION_DRAG_ENTERED: applyDropHint(v, R.drawable.drop); break; case DragEvent.ACTION_DRAG_EXITED: applyDropHint(v, R.drawable.droppable); break; case DragEvent.ACTION_DRAG_ENDED: applyDropHint(v, -1); break; case DragEvent.ACTION_DROP: ClipData.Item clip=event.getClipData().getItemAt(0); Uri videoUri=clip.getUri(); if (v==player) { playVideo(videoUri); } else { showLargeThumbnail(videoUri); } break; } return(result); }
@Override public boolean onDrag(View v, DragEvent event) { boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: applyDropHint(v, R.drawable.droppable); break; case DragEvent.ACTION_DRAG_ENTERED: applyDropHint(v, R.drawable.drop); break; case DragEvent.ACTION_DRAG_EXITED: applyDropHint(v, R.drawable.droppable); break; case DragEvent.ACTION_DRAG_ENDED: applyDropHint(v, -1); break; case DragEvent.ACTION_DROP: ClipData.Item clip=event.getClipData().getItemAt(0); Uri videoUri=clip.getUri(); if (v==player) { playVideo(videoUri); } else { showLargeThumbnail(videoUri); } break; } return(result); }
@Override public boolean onDrag(View v, DragEvent event) { boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: applyDropHint(v, R.drawable.droppable); break; case DragEvent.ACTION_DRAG_ENTERED: applyDropHint(v, R.drawable.drop); break; case DragEvent.ACTION_DRAG_EXITED: applyDropHint(v, R.drawable.droppable); break; case DragEvent.ACTION_DRAG_ENDED: applyDropHint(v, -1); break; case DragEvent.ACTION_DROP: ClipData.Item clip=event.getClipData().getItemAt(0); Uri videoUri=clip.getUri(); if (v==player) { playVideo(videoUri); } else { showLargeThumbnail(videoUri); } break; } return(result); }
@Override public boolean onDrag(View v, DragEvent event) { boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: applyDropHint(v, R.drawable.droppable); break; case DragEvent.ACTION_DRAG_ENTERED: applyDropHint(v, R.drawable.drop); break; case DragEvent.ACTION_DRAG_EXITED: applyDropHint(v, R.drawable.droppable); break; case DragEvent.ACTION_DRAG_ENDED: applyDropHint(v, -1); break; case DragEvent.ACTION_DROP: ClipData.Item clip=event.getClipData().getItemAt(0); Uri videoUri=clip.getUri(); if (v==player) { playVideo(videoUri); } else { showLargeThumbnail(videoUri); } break; } return(result); }
@Override public boolean onDrag(View v, DragEvent event) { boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: applyDropHint(v, R.drawable.droppable); break; case DragEvent.ACTION_DRAG_ENTERED: applyDropHint(v, R.drawable.drop); break; case DragEvent.ACTION_DRAG_EXITED: applyDropHint(v, R.drawable.droppable); break; case DragEvent.ACTION_DRAG_ENDED: applyDropHint(v, -1); break; case DragEvent.ACTION_DROP: ClipData.Item clip=event.getClipData().getItemAt(0); Uri videoUri=clip.getUri(); if (v==player) { playVideo(videoUri); } else { showLargeThumbnail(videoUri); } break; } return(result); }
boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: if (event
boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: if (event
boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: if (event
boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: if (event
int overFavIndex; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: isDragging = true;
@Override public boolean dispatchDragEvent(DragEvent ev){ boolean r = super.dispatchDragEvent(ev); if (r && (ev.getAction() == DragEvent.ACTION_DRAG_STARTED || ev.getAction() == DragEvent.ACTION_DRAG_ENDED)){ // If we got a start or end and the return value is true, our // onDragEvent wasn't called by ViewGroup.dispatchDragEvent // So we do it here. onDragEvent(ev); } return r; }
class MyDragListener implements OnDragListener { @Override public boolean onDrag(View v, DragEvent event) { switch (event.getAction()) { case DragEvent.ACTION_DROP: //check whether it has been dropped onto your edit text if(v!=edtText) //your code here }
@Override public boolean onDrag(View v, DragEvent event) { switch (event.getAction()) { case DragEvent.ACTION_DROP: if(isViewOverlapping(view,child)) {Toast.makeText(this,"Overlapping with "+child.getTag() or text ,Toast.LENGTH_SHORT).show(); }
public class CustomTextView extends TextView { @Override public boolean onDragEvent(DragEvent event) { if(event.getAction() == DragEvent.ACTION_DRAG_LOCATION) { return true; } else { return super.onDragEvent(event); } } }
public DragEventAssert hasAction(@DragEventAction int action) { isNotNull(); int actualAction = actual.getAction(); //noinspection ResourceType assertThat(actualAction) // .overridingErrorMessage("Expected action <%s> but was <%s>", dragEventActionToString(action), dragEventActionToString(actualAction)) // .isEqualTo(action); return this; }