public class TextLinesBuilder
extends java.lang.Object
Constructor and Description |
---|
TextLinesBuilder(TextLinesBuilderCallbacks callbacks,
ContentView.Options options) |
Modifier and Type | Method and Description |
---|---|
void |
add(char[] text,
Span span,
Break lastBreak,
int limit,
android.text.TextPaint paint) |
void |
add(char[] text,
Span span,
Break lastBreak,
android.text.TextPaint paint)
push 'span' to line
if lastBreak == null then lastBreak = (span,0)
if span.height > state.height:
state marked as 'invalidates line height'
// case: second char of span exceed line width limit, but linebreaker reports line ends on lastBreak
// - we does not change current line height, just reports onLineFinished(), clear states stack
// and starts new line with span height
|
void |
finish() |
void |
reset() |
public TextLinesBuilder(TextLinesBuilderCallbacks callbacks, ContentView.Options options)
public void reset()
public void add(char[] text, Span span, Break lastBreak, android.text.TextPaint paint)
public void add(char[] text, Span span, Break lastBreak, int limit, android.text.TextPaint paint)
public void finish()