我的绘图视图使用了绘图数组。
private List<Paint> paintLists = new ArrayList<Paint>();
我们都知道 BlurMaskFilter 仅适用于LAYER_TYPE_SOFTWARE。所以对于模糊滤镜,我做了这个..
public void setFilter(Filter filter) {
if(filter != Filter.NORMAL) {
this.setLayerType(LAYER_TYPE_SOFTWARE, paintLists.get(currentSketch));
} else {
this.setLayerType(0, null);
}
this.filter = filter;
}
然后我很好地绘制了一些模糊的线条,但如果我选择普通的刷子,那些绘制的线条将继续无效。