INNER CODE UNIT · Java
copyViewAsImage
cymcsg/UltimateRecyclerView · UltimateRecyclerView/ultimaterecyclerview/src/main/java/com/marshalchen/ultimaterecyclerview/DragDropTouchListener.java:279
private ImageView copyViewAsImage(View v) {
//Clear ripple effect to not get into screenshot,
// need something more clever here
if (v instanceof FrameLayout) {
FrameLayout frameLayout = (FrameLayout) v;
Drawable foreground = frameLayout.getForeground();
if (foreground != null) foreground.setVisible(false, false);
} else {
if (v.getBackground() != null) v.getBackground().setVisible(false, false);
}
Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
v.draw(canvas);
//Drag highlight, usually border
if (dragHighlight != null) {