Class ThematicBreakSpan
java.lang.Object
icyllis.modernui.markflow.core.style.ThematicBreakSpan
- All Implemented Interfaces:
LeadingMarginSpan
,ParagraphStyle
-
Nested Class Summary
Nested classes/interfaces inherited from interface icyllis.modernui.text.style.LeadingMarginSpan
LeadingMarginSpan.LeadingMarginSpan2, LeadingMarginSpan.Standard
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
drawMargin
(Canvas c, TextPaint p, int left, int right, int dir, int top, int baseline, int bottom, Spanned text, int start, int end, boolean first, Layout layout) Called when drawing the margin.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface icyllis.modernui.text.style.LeadingMarginSpan
drawLeadingMargin, getLeadingMargin, getLeadingMargin, getTrailingMargin
-
Constructor Details
-
ThematicBreakSpan
-
-
Method Details
-
drawMargin
public void drawMargin(@NonNull Canvas c, @NonNull TextPaint p, int left, int right, int dir, int top, int baseline, int bottom, @NonNull Spanned text, int start, int end, boolean first, @NonNull Layout layout) Description copied from interface:LeadingMarginSpan
Called when drawing the margin.The default implementation is to call
LeadingMarginSpan.drawLeadingMargin(icyllis.modernui.graphics.Canvas, icyllis.modernui.text.TextPaint, int, int, int, int, int, java.lang.CharSequence, int, int, boolean, icyllis.modernui.text.Layout)
, where x is either left or right, depending on dir. This method allows to draw the trailing margin at the same time, not just the leading margin.Added by Modern UI.
- Specified by:
drawMargin
in interfaceLeadingMarginSpan
- Parameters:
c
- the canvasp
- the paint. This should be left unchanged on exit.left
- the current left position of the marginright
- the current right position of the margindir
- the base direction of the paragraph; if negative, the margin is to the right of the text, otherwise it is to the left.top
- the top of the linebaseline
- the baseline of the linebottom
- the bottom of the linetext
- the textstart
- the start of the lineend
- the end of the linefirst
- true if this is the first line of its paragraphlayout
- the layout containing this line
-