android.view.View.DragShadowBuilder Java Examples
The following examples show how to use
android.view.View.DragShadowBuilder.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SwipeAndMoveTouchListener.java From boilr with GNU General Public License v3.0 | 5 votes |
@Override public void run() { view.post(new Runnable() { @Override public void run() { mPointToPosition = -1; mSwiping = false; mItemPressed = false; ClipData data = ClipData.newPlainText("", ""); DragShadowBuilder sb = new View.DragShadowBuilder(view); view.startDrag(data, sb, new Reference<View>(view), 0); } }); }
Example #2
Source File: DragActivity.java From codeexamples-android with Eclipse Public License 1.0 | 5 votes |
public boolean onTouch(View view, MotionEvent motionEvent) { if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) { ClipData data = ClipData.newPlainText("", ""); DragShadowBuilder shadowBuilder = new View.DragShadowBuilder( view); view.startDrag(data, shadowBuilder, view, 0); view.setVisibility(View.INVISIBLE); return true; } else { return false; } }
Example #3
Source File: DragActivity.java From codeexamples-android with Eclipse Public License 1.0 | 5 votes |
@Override public boolean onTouch(View view, MotionEvent motionEvent) { // start move on a touch event if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) { ClipData data = ClipData.newPlainText("", ""); DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view); view.startDrag(data, shadowBuilder, view, 0); view.setVisibility(View.INVISIBLE); return true; } return false; }
Example #4
Source File: DragActivity.java From codeexamples-android with Eclipse Public License 1.0 | 5 votes |
@Override public boolean onTouch(View view, MotionEvent motionEvent) { // start move on a touch event if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) { ClipData data = ClipData.newPlainText("", ""); DragShadowBuilder shadowBuilder = new View.DragShadowBuilder(view); view.startDrag(data, shadowBuilder, view, 0); view.setVisibility(View.INVISIBLE); return true; } return false; }
Example #5
Source File: AddItemActivity.java From LaunchEnr with GNU General Public License v3.0 | 4 votes |
@Override public boolean onLongClick(View view) { // Find the position of the preview relative to the touch location. WidgetImageView img = mWidgetCell.getWidgetView(); // If the ImageView doesn't have a drawable yet, the widget preview hasn't been loaded and // we abort the drag. if (img.getBitmap() == null) { return false; } Rect bounds = img.getBitmapBounds(); bounds.offset(img.getLeft() - (int) mLastTouchPos.x, img.getTop() - (int) mLastTouchPos.y); // Start home and pass the draw request params PinItemDragListener listener = new PinItemDragListener(mRequest, bounds, img.getBitmap().getWidth(), img.getWidth()); Intent homeIntent = new Intent(Intent.ACTION_MAIN) .addCategory(Intent.CATEGORY_HOME) .setPackage(getPackageName()) .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) .putExtra(PinItemDragListener.EXTRA_PIN_ITEM_DRAG_LISTENER, listener); if (!PreferencesState.isAllowRotationPrefEnabled(this) && (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE && !isInMultiWindowMode())) { // If we are starting the drag in landscape even though home is locked in portrait, // restart the home activity to temporarily allow rotation. homeIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); } startActivity(homeIntent, ActivityOptions.makeCustomAnimation(this, 0, android.R.anim.fade_out).toBundle()); // Start a system drag and drop. We use a transparent bitmap as preview for system drag // as the preview is handled internally by launcher. ClipDescription description = new ClipDescription("", new String[]{listener.getMimeType()}); ClipData data = new ClipData(description, new ClipData.Item("")); view.startDragAndDrop(data, new DragShadowBuilder(view) { @Override public void onDrawShadow(Canvas canvas) { } @Override public void onProvideShadowMetrics(Point outShadowSize, Point outShadowTouchPoint) { outShadowSize.set(SHADOW_SIZE, SHADOW_SIZE); outShadowTouchPoint.set(SHADOW_SIZE / 2, SHADOW_SIZE / 2); } }, null, View.DRAG_FLAG_GLOBAL); return false; }
Example #6
Source File: ApiHelperForN.java From cronet with BSD 3-Clause "New" or "Revised" License | 4 votes |
/** See {@link View#startDragAndDrop(ClipData, DragShadowBuilder, Object, int)}. */ public static boolean startDragAndDrop(View view, ClipData data, DragShadowBuilder shadowBuilder, Object myLocalState, int flags) { return view.startDragAndDrop(data, shadowBuilder, myLocalState, flags); }