List of usage examples for android.view View draw
@CallSuper public void draw(Canvas canvas)
From source file:Main.java
public static Bitmap getBitmapFromView(View view) { Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); view.layout(view.getLeft(), view.getTop(), view.getRight(), view.getBottom()); view.draw(canvas); return bitmap; }
From source file:Main.java
/** * Captures a bitmap of a View and draws it to a Canvas. *//* w w w . j a va 2s. c o m*/ public static void captureBitmap(View view, Canvas canvas) { // Invalidate all the descendants of view, before calling view.draw(). Otherwise, some of // the descendant views may optimize away their drawing. http://crbug.com/415251 recursiveInvalidate(view); view.draw(canvas); }
From source file:Main.java
public static Bitmap getBitmapFromView(View view) { Bitmap bitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); view.layout(view.getLeft(), view.getTop(), view.getRight(), view.getBottom()); view.draw(canvas); return bitmap; }
From source file:Main.java
public static Bitmap toBitmap(View v) { int w = v.getWidth(); int h = v.getHeight(); if (w <= 0 || h <= 0) { return null; }//from w ww .j av a 2 s. com Bitmap bitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); v.draw(canvas); return bitmap; }
From source file:Main.java
public static Bitmap getBitmap(View view) { int width = view.getWidth(); int height = view.getHeight(); Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); canvas.translate(-view.getScrollX(), -view.getScrollY()); view.draw(canvas); return bitmap; }
From source file:Main.java
public static Bitmap getBitmapFromView(View v) { if (v == null) { return null; }/*from w w w . j av a2 s . c o m*/ Bitmap screenShot; screenShot = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888); Canvas mCanvas = new Canvas(screenShot); mCanvas.translate(-v.getScrollX(), -v.getScrollY()); v.draw(mCanvas); return screenShot; }
From source file:Main.java
static Bitmap convertViewToBitmap(View view) { view.clearFocus();//from w w w . j a v a 2s .c o m Bitmap bitmap = createBitmapSafely(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_4444, 2); if (bitmap != null) { mCanvas.setBitmap(bitmap); mCanvas.translate(-view.getScrollX(), -view.getScrollY()); view.draw(mCanvas); mCanvas.setBitmap(null); } return bitmap; }
From source file:com.appnexus.opensdk.PBImplementation.java
private static Bitmap captureView(View view) { Bitmap bitmap = Bitmap.createBitmap(view.getMeasuredWidth(), view.getMeasuredHeight(), Bitmap.Config.ARGB_8888);//from www . ja v a 2 s. c o m Canvas c = new Canvas(bitmap); view.draw(c); return bitmap; }
From source file:Main.java
public static Bitmap createBitmapFromView(View view) { // Clear any focus from the view first to remove any cursor view.clearFocus();//w w w . j a v a 2 s . c o m Bitmap drawingBitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888); drawingBitmap.eraseColor(Color.TRANSPARENT); Canvas canvas = new Canvas(drawingBitmap); view.draw(canvas); return drawingBitmap; }
From source file:Main.java
public static Bitmap createBitmapFromView(View view) { view.clearFocus();//from w w w. j a v a 2s . c om Bitmap bitmap = createBitmapSafely(view.getWidth(), view.getHeight(), Bitmap.Config.ARGB_8888, 1); if (bitmap != null) { synchronized (sCanvas) { Canvas canvas = sCanvas; canvas.setBitmap(bitmap); view.draw(canvas); canvas.setBitmap(null); } } return bitmap; }