BulletSpan
public class BulletSpan
extends Object
implements LeadingMarginSpan, ParcelableSpan
Summary
Public methods |
int |
describeContents() 描述此Parcelable实例的封送表示中包含的特殊对象的种类。 |
void |
drawLeadingMargin(Canvas c, Paint p, int x, int dir, int top, int baseline, int bottom, CharSequence text, int start, int end, boolean first, Layout l) 呈现领先优势。 |
int |
getLeadingMargin(boolean first) 返回调整前导余量的金额。 |
int |
getSpanTypeId() 返回此跨度类的特殊类型标识符。 |
void |
writeToParcel(Parcel dest, int flags) 将此对象平铺到一个包裹中。 |
Inherited methods |
From class java.lang.Object
|
From interface android.text.style.LeadingMarginSpan
abstract void |
drawLeadingMargin(Canvas c, Paint p, int x, int dir, int top, int baseline, int bottom, CharSequence text, int start, int end, boolean first, Layout layout) 呈现领先优势。 |
abstract int |
getLeadingMargin(boolean first) 返回调整前导余量的金额。 |
|
From interface android.text.ParcelableSpan
|
From interface android.os.Parcelable
|
Constants
STANDARD_GAP_WIDTH
int STANDARD_GAP_WIDTH
常量值:2(0x00000002)
Public constructors
BulletSpan
BulletSpan (int gapWidth)
BulletSpan
BulletSpan (int gapWidth,
int color)
Parameters |
gapWidth |
int
|
color |
int
|
BulletSpan
BulletSpan (Parcel src)
Public methods
drawLeadingMargin
void drawLeadingMargin (Canvas c,
Paint p,
int x,
int dir,
int top,
int baseline,
int bottom,
CharSequence text,
int start,
int end,
boolean first,
Layout l)
呈现领先优势。 这在保证金被getLeadingMargin(boolean)
返回的值调整之前getLeadingMargin(boolean)
。
Parameters |
c |
Canvas : the canvas |
p |
Paint : the paint. The this should be left unchanged on exit. |
x |
int : the current position of the margin |
dir |
int : the base direction of the paragraph; if negative, the margin is to the right of the text, otherwise it is to the left. |
top |
int : the top of the line |
baseline |
int : the baseline of the line |
bottom |
int : the bottom of the line |
text |
CharSequence : the text |
start |
int : the start of the line |
end |
int : the end of the line |
first |
boolean : true if this is the first line of its paragraph |
l |
Layout : the layout containing this line |
getLeadingMargin
int getLeadingMargin (boolean first)
返回调整前导余量的金额。 正值远离段落的前沿,负值趋向于它。
Parameters |
first |
boolean : true if the request is for the first line of a paragraph, false for subsequent lines |
Returns |
int |
the offset for the margin. |
getSpanTypeId
int getSpanTypeId ()
返回此跨度类的特殊类型标识符。
writeToParcel
void writeToParcel (Parcel dest,
int flags)
将此对象平铺到一个包裹中。
Parameters |
dest |
Parcel : The Parcel in which the object should be written. |
flags |
int : Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE . |