public class TeamHeadSynthesizer extends java.lang.Object implements Synthesizer
构造器和说明 |
---|
TeamHeadSynthesizer(android.content.Context mContext,
android.widget.ImageView imageView) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
asyncLoadImageList()
异步下载图片列表
|
java.lang.String |
buildTargetSynthesizedId()
生成合成图片的id,保证唯一性
|
protected int[] |
calculateGridParam(int imagesSize)
设置宫格参数
|
void |
drawBitmapAtPosition(android.graphics.Canvas canvas,
int left,
int top,
int right,
int bottom,
android.graphics.Bitmap bitmap)
根据坐标画图
|
void |
drawDrawable(android.graphics.Canvas canvas)
画合成的图片
|
int |
getBgColor() |
int |
getDefaultImage() |
int |
getGap() |
int |
getMaxHeight() |
int |
getMaxWidth() |
MultiImageData |
getMultiImageData() |
void |
load() |
void |
setBgColor(int bgColor) |
void |
setDefaultImage(int defaultImageResId) |
void |
setGap(int mGap) |
void |
setImageId(java.lang.String id) |
void |
setMaxWidthHeight(int maxWidth,
int maxHeight) |
android.graphics.Bitmap |
synthesizeImageList()
图片合成
|
public TeamHeadSynthesizer(android.content.Context mContext, android.widget.ImageView imageView)
public int getMaxWidth()
public void setMaxWidthHeight(int maxWidth, int maxHeight)
public int getMaxHeight()
public MultiImageData getMultiImageData()
public int getDefaultImage()
public void setDefaultImage(int defaultImageResId)
public int getBgColor()
public void setBgColor(int bgColor)
public int getGap()
public void setGap(int mGap)
protected int[] calculateGridParam(int imagesSize)
imagesSize
- 图片数量public android.graphics.Bitmap synthesizeImageList()
Synthesizer
synthesizeImageList
在接口中 Synthesizer
public boolean asyncLoadImageList()
Synthesizer
asyncLoadImageList
在接口中 Synthesizer
public void drawDrawable(android.graphics.Canvas canvas)
Synthesizer
drawDrawable
在接口中 Synthesizer
public void drawBitmapAtPosition(android.graphics.Canvas canvas, int left, int top, int right, int bottom, android.graphics.Bitmap bitmap)
canvas
- left
- top
- right
- bottom
- bitmap
- public void setImageId(java.lang.String id)
public void load()
public java.lang.String buildTargetSynthesizedId()