private void drawOnCanvas(int top) { this.canvas.drawColor(this.parent.getResources().getColor(C0065R.color.BackgroundGray)); CrDb.logTime("screen capture", "capture draw on canvas ", true); if (this.canvas.getSaveCount() > 1) { this.canvas.restore(); } this.canvas.save(); if (top > 0) { this.canvas.translate(0.0f, (float) (-top)); } this.parent.draw(this.canvas); CrDb.logTime("screen capture", "capture draw on canvas ", false); }
private void recapture(int top, int bottom) { if (!cannotRecapture()) { int width = this.parent.getWidth(); int height = bottom - top; if (height <= 0) { height = this.parent.getHeight(); } CrDb.logTime("screen capture", "recaptured ", true); this.bitmap = Bitmap.createBitmap(width, height, Config.ARGB_8888); CrDb.m0d( "screen capture", "bitmap initialize " + width + MinimalPrettyPrinter.DEFAULT_ROOT_VALUE_SEPARATOR + height); this.canvas = new Canvas(this.bitmap); CrDb.logTime("screen capture", "recaptured ", false); } }
public void set(int paramInt1, int paramInt2) { try { setSpan(getBss(), paramInt1, paramInt2, 18); setSpan(getFss(), paramInt1, paramInt2, 18); return; } catch (IndexOutOfBoundsException localIndexOutOfBoundsException) { CrDb.d( "fragment link trie malfunctioning", localIndexOutOfBoundsException.getMessage() + " @ " + this.text); } }
public void addComments(boolean fullScreen) { CrDb.logTime("imgur image", "comments", true); if (this.comments != null) { this.title.setVisibility(0); this.loading.setVisibility(8); int newHeight = getResources().getDisplayMetrics().heightPixels; float margin = getResources().getDimension(C0065R.dimen.imgur_comment_margin_bottom); if (!fullScreen) { newHeight = 1; } while (newHeight > 0 && this.index < this.comments.size() && this.index < this.commentContainer.getChildCount()) { ImageCommentView view = (ImageCommentView) this.commentContainer.getChildAt(this.index); view.setVisibility(0); view.fillWith((ImageComment) this.comments.get(this.index)); this.index++; newHeight -= view.getMeasuredHeight(); } CrDb.logTime("imgur image", "comments", false); } }