Loading core/java/android/widget/TextView.java +55 −54 Original line number Diff line number Diff line Loading @@ -11707,13 +11707,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener layout.drawBackground(canvas, highlight, mHighlightPaint, cursorOffsetVertical, firstLine, lastLine); if (layout instanceof DynamicLayout) { if (mTextDisplayLists == null) { mTextDisplayLists = new DisplayList[ArrayUtils.idealObjectArraySize(0)]; } if (! (layout instanceof DynamicLayout)) { Log.e(LOG_TAG, "Editable TextView is not using a DynamicLayout"); return; } DynamicLayout dynamicLayout = (DynamicLayout) layout; int[] blockEnds = dynamicLayout.getBlockEnds(); Loading Loading @@ -11767,6 +11764,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener endOfPreviousBlock = blockEnd; } canvas.translate(-mScrollX, -mScrollY); } else { // Fallback on the layout method (a BoringLayout is used when the text is empty) layout.drawText(canvas, firstLine, lastLine); } } private int getAvailableDisplayListIndex(int[] blockIndices, int numberOfBlocks, Loading Loading
core/java/android/widget/TextView.java +55 −54 Original line number Diff line number Diff line Loading @@ -11707,13 +11707,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener layout.drawBackground(canvas, highlight, mHighlightPaint, cursorOffsetVertical, firstLine, lastLine); if (layout instanceof DynamicLayout) { if (mTextDisplayLists == null) { mTextDisplayLists = new DisplayList[ArrayUtils.idealObjectArraySize(0)]; } if (! (layout instanceof DynamicLayout)) { Log.e(LOG_TAG, "Editable TextView is not using a DynamicLayout"); return; } DynamicLayout dynamicLayout = (DynamicLayout) layout; int[] blockEnds = dynamicLayout.getBlockEnds(); Loading Loading @@ -11767,6 +11764,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener endOfPreviousBlock = blockEnd; } canvas.translate(-mScrollX, -mScrollY); } else { // Fallback on the layout method (a BoringLayout is used when the text is empty) layout.drawText(canvas, firstLine, lastLine); } } private int getAvailableDisplayListIndex(int[] blockIndices, int numberOfBlocks, Loading