下面列出了怎么用android.graphics.MaskFilter的API类实例代码及写法,或者点击链接到github查看源代码。
RichPolygon(final int zIndex,
final List<RichPoint> points,
final List<List<RichPoint>> holes,
final int strokeWidth,
final Paint.Cap strokeCap,
final Paint.Join strokeJoin,
final PathEffect pathEffect,
final MaskFilter maskFilter,
final boolean linearGradient,
final Integer strokeColor,
final boolean antialias,
final boolean closed,
final Shader strokeShader,
final Shader fillShader,
final Paint.Style style,
final Integer fillColor) {
super(zIndex, points, strokeWidth, strokeCap, strokeJoin, pathEffect, maskFilter,
strokeShader, linearGradient, strokeColor, antialias, closed);
this.fillShader = fillShader;
this.style = style;
this.fillColor = fillColor;
if (holes != null) {
addHoles(holes);
}
}
RichShape(final int zIndex,
final List<RichPoint> points,
final int strokeWidth,
final Paint.Cap strokeCap,
final Paint.Join strokeJoin,
final PathEffect pathEffect,
final MaskFilter maskFilter,
final Shader strokeShader,
final boolean linearGradient,
final Integer strokeColor,
final boolean antialias,
final boolean closed) {
this.zIndex = zIndex;
this.strokeWidth = strokeWidth;
this.strokeCap = strokeCap;
this.strokeJoin = strokeJoin;
this.pathEffect = pathEffect;
this.maskFilter = maskFilter;
this.strokeShader = strokeShader;
this.linearGradient = linearGradient;
this.strokeColor = strokeColor;
this.antialias = antialias;
this.closed = closed;
if (points != null) {
for (RichPoint point : points) {
add(point);
}
}
}
RichPolyline(final int zIndex,
final List<RichPoint> points,
final int strokeWidth,
final Paint.Cap strokeCap,
final Paint.Join strokeJoin,
final PathEffect pathEffect,
final MaskFilter maskFilter,
final Shader strokeShader,
final boolean linearGradient,
final Integer strokeColor,
final boolean antialias,
final boolean closed) {
super(zIndex, points, strokeWidth, strokeCap, strokeJoin, pathEffect, maskFilter,
strokeShader, linearGradient, strokeColor, antialias, closed);
}
public S hasMaskFilter(MaskFilter filter) {
isNotNull();
MaskFilter actualFilter = actual.getMaskFilter();
assertThat(actualFilter) //
.overridingErrorMessage("Expected mask filter <%s> but was <%s>.", filter, actualFilter) //
.isSameAs(filter);
return myself;
}
public MaskFilterSpan(MaskFilter filter) {
mFilter = filter;
}
public MaskFilter getMaskFilter() {
return mFilter;
}
public static Node mask(MaskFilter filter, Object... nodes) {
return new SpanNode(new MaskFilterSpan(filter), nodes);
}
public MaskFilterSpan(MaskFilter filter) {
mFilter = filter;
}
public MaskFilter getMaskFilter() {
return mFilter;
}
/**
* Creates a {@link MaskFilterSpan} from a {@link MaskFilter}.
*
* @param filter the filter to be applied to the <code>TextPaint</code>
*/
public MaskFilterSpan(MaskFilter filter) {
mFilter = filter;
}
/**
* Return the mask filter for this span.
*
* @return the mask filter for this span
*/
public MaskFilter getMaskFilter() {
return mFilter;
}