Refine search
public boolean onDrag(View v, DragEvent event) { boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: if (event.getLocalState()==null || !event .getClipDescription() .hasMimeType(ClipDescription.MIMETYPE_TEXT_URILIST)) { result=false; v.setBackgroundColor(dropTargetReadyColor); break; v.setBackgroundColor(originalColors.get(v.getId())); break; ClipData.Item clip=event.getClipData().getItemAt(0);
public DragEventAssert hasY(float y) { isNotNull(); float actualY = actual.getY(); assertThat(actualY) // .overridingErrorMessage("Expected Y <%s> but was <%s>", y, actualY) // .isEqualTo(y); return this; }
public DragEventAssert hasX(float x) { isNotNull(); float actualX = actual.getX(); assertThat(actualX) // .overridingErrorMessage("Expected X <%s> but was <%s>", x, actualX) // .isEqualTo(x); return this; }
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; } }
boolean result=true; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: if (event.getLocalState()==null) { result=false; info.setVisibility(View.GONE); break; ClipData.Item clip=event.getClipData().getItemAt(0); Uri videoUri=clip.getUri();
@Override public boolean onDrag(View view, DragEvent event) { final FileItem item = (FileItem) view.getTag(); switch(event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: if(event.getClipDescription().hasMimeType(ClipDescription.MIMETYPE_TEXT_PLAIN)) { view.setBackgroundColor(context.getResources().getColor(R.color.holo_select_light)); view.invalidate();
@Override public boolean onDrag(View v, DragEvent event) { switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: //Log.i("onDrag", "ACTION_DRAG_STARTED"); break; case DragEvent.ACTION_DRAG_ENTERED: //Log.i("onDrag", "ACTION_DRAG_ENTERED"); break; case DragEvent.ACTION_DRAG_EXITED: //Log.i("onDrag", "ACTION_DRAG_EXITED"); break; case DragEvent.ACTION_DROP: //Log.i("onDrag", "ACTION_DROP"); int x_cord = (int) event.getX(); int y_cord = (int) event.getY(); View view = (View) event.getLocalState(); view.setX(x_cord-(view.getWidth()/2)); view.setY(y_cord-(view.getHeight()/2)); view.setVisibility(View.VISIBLE); break; case DragEvent.ACTION_DRAG_ENDED: //Log.i("onDrag", "ACTION_DRAG_ENDED"); default: break; } return true; } }
item_drag_listener = new View.OnDragListener(){ public boolean onDrag(View v, DragEvent event){ if (event.getLocalState() == v) return true; overlays = v.findViewById(R.id.copy_move_overlays); switch (event.getAction()){ case DragEvent.ACTION_DRAG_ENTERED: overlays.setVisibility(View.VISIBLE); break; case DragEvent.ACTION_DRAG_EXITED: overlays.setVisibility(View.INVISIBLE); break; case DragEvent.ACTION_DRAG_STARTED: return true; case DragEvent.ACTION_DROP: return true; } return false; } };
switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: draggedView = (View) event.getLocalState(); dropped = (CustomTextView) draggedView; draggedView.setVisibility(View.INVISIBLE); break; case DragEvent.ACTION_DRAG_ENTERED:
@Override public boolean onDrag(View dstView, DragEvent event) { Reference<View> ref = (Reference<View>) event.getLocalState(); final View srcView = ref.reference; switch (event.getAction()) { case DragEvent.ACTION_DRAG_ENTERED: srcView.setVisibility(View.VISIBLE); dstView.setVisibility(View.INVISIBLE); move(((Integer) srcView.getTag(R.id.reorder_key)).intValue(), ((Integer) dstView.getTag(R.id.reorder_key)).intValue()); ref.reference = dstView; break; case DragEvent.ACTION_DRAG_ENDED: srcView.post(new Runnable() { @Override public void run() { srcView.setVisibility(View.VISIBLE); } }); break; } return true; } });
editText.setOnDragListener(new View.OnDragListener() { @Override public boolean onDrag(View v, DragEvent event) { if (event.getAction == DragEvent.ACTION_DRAG_STARTED){ layoutParams = (RelativeLayout.LayoutParams)v.getLayoutParams(); } else if (event.getAction() == DragEvent.ACTION_DRAG_ENDED) v.setVisibility(View.VISIBLE) return true; } });
@Override public boolean onDrag(View v, DragEvent event) { final int action = event.getAction(); switch(action) { case DragEvent.ACTION_DRAG_STARTED: if (event.getClipDescription().hasMimeType(ClipDescription.MIMETYPE_TEXT_INTENT)) { Log.e(TAG, "开始拖动"); }else { info = (DraggableInfo) dragView.getTag(); Log.e(TAG, "释放拖动"); if (dragView == null){ final DraggableInfo data = (DraggableInfo) event.getClipData().getItemAt(0).getIntent().getSerializableExtra("data"); if (data != null){ int size = mPhoneContentWidth / WIDTH_COUNT - dp2px(10); DraggableInfo data = (DraggableInfo) dragView.getTag(); Rect rect = dragRect; compute(data.getType(), rect, event); dragView.setVisibility(VISIBLE); }else { mRectList.remove(dragRect);
int overFavIndex; switch (event.getAction()) { case DragEvent.ACTION_DRAG_STARTED: isDragging = true; overFavIndex = (int) v.getTag(); overApp = favoritesPojo.get(overFavIndex); currentX = (event.getX() != 0.0f) ? event.getX() : currentX; break; final View draggedView = (View) event.getLocalState(); draggedView.post(new Runnable() { @Override public void run() { int draggedFavIndex = (int) draggedView.getTag(); final Pojo draggedApp = favoritesPojo.get(draggedFavIndex);
@Override public boolean onDrag(View v, DragEvent event) { switch (event.getAction()) { case DragEvent.ACTION_DRAG_ENTERED: v.setBackgroundResource(R.drawable.bg_hover); break; case DragEvent.ACTION_DRAG_EXITED: v.setBackgroundResource(R.drawable.bg); break; case DragEvent.ACTION_DROP: View view = (View) event.getLocalState(); ViewGroup owner = (ViewGroup) view.getParent(); owner.removeView(view); LinearLayout container = (LinearLayout) v; container.addView(view); view.setVisibility(View.VISIBLE); break; case DragEvent.ACTION_DRAG_ENDED: v.setBackgroundResource(R.drawable.bg); View view2 = (View) event.getLocalState(); view2.setVisibility(View.VISIBLE); default: break; } return true; } }
public boolean isOnChild(View v, DragEvent event){ int count = getChildCount(); int x = (int) event.getX(); int y = (int) event.getY(); for(int i = 0; i < count; i++){ View view = getChildAt(i); int left = view.getLeft(); int right = view.getRight(); int top = view.getTop(); int bottom = view.getBottom(); if(left < x && x < right && bottom > y && y > top){ view.dispatchDragEvent(event); return true; } } return false; }
ImageView img = (ImageView)findViewById(R.id.top_mask); img.setOnDragListener(new View.OnDragListener() { @Override public boolean onDrag(View v, DragEvent event) { RelativeLayout.LayoutParams params = (android.widget.RelativeLayout.LayoutParams) v.getLayoutParams(); params.topMargin = (int) event.getX(); params.bottomMargin = (int) event.getY(); v.setLayoutParams(params); return false; } });
rootView.findViewById(R.id.dropArea).setOnDragListener(new OnDragListener() { @Override public boolean onDrag(View v, DragEvent event) { switch (event.getAction()) { case DragEvent.ACTION_DROP: View circleView = (View)event.getLocalState(); if(circleView != null) { circleView.setX(event.getX()); circleView.setY(event.getY()); circleView.setVisibility(View.VISIBLE); } return true; case DragEvent.ACTION_DRAG_ENDED: if (!event.getResult) findViewById(R.id.imgCircle).setVisibility(View.VISIBLE); return true; default: return false; } } }
View.OnDragListener DropListener = new View.OnDragListener() { @Override public boolean onDrag(View view, DragEvent event) { int action = event.getAction(); View draggedView = (View) event.getLocalState(); //view is the country where the flag was dropped, draggedView is the flag you dropped //below we check if the correct flag is dropped in the correct country switch (event.getAction()){ case DragEvent.ACTION_DROP: for (int i; i< countryImages.length(); i++){ if (draggedView.getId() == countryFlags[i] && view.getId()== countryImages[i]) draggedView.setImageResource(R.drawable.vcheckmark); } break; default: break; } return true; } };
private int mDragResourceId;//DECLARE THIS FIELD @Override public boolean onDrag(View v, DragEvent event) { // TODO Auto-generated method stub View dragView = (View) event.getLocalState(); //ADD THIS LINE mDragResoruceId = dragView.getId(); //REST OF YOUR CODE }
return false; ClipDescription desc = event.getClipDescription(); if (desc == null || !desc.hasMimeType(getMimeType())) { return false; View view = new View(mLauncher); view.setTag(item); Point downPos = new Point((int) event.getX(), (int) event.getY()); DragOptions options = new DragOptions(); options.systemDndStartPoint = downPos;