/**
* 代码跟父类代码相似,就是getCachedDrawable()替换成getDrawable(),因为前者里面的图片是WeakReference,
* 容易被gc回收,所以这里要避免这个问题
*/
@Override
public int getSize(Paint paint, CharSequence text, int start, int end,
FontMetricsInt fm) {
Drawable d = getDrawable();
if (lineHeight > 0) {
return (int) (d.getIntrinsicWidth() * scale);
} else {
Rect rect = d.getBounds();
if (fm != null) {
fm.ascent = -rect.bottom;
fm.descent = 0;
fm.top = fm.ascent;
fm.bottom = 0;
}
return rect.right;
}
}
AnimatedImageSpan.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:BigApp_Discuz_Android
作者:
评论列表
文章目录