public class WhiteboardDrawView
extends View
限定符和类型 | 类和说明 |
---|---|
static class |
WhiteboardDrawView.BitmapBean |
class |
WhiteboardDrawView.DrawViewBean |
static interface |
WhiteboardDrawView.IUploadAnnotationInternalListener |
static interface |
WhiteboardDrawView.IWhiteboardTouchEventNotify |
static interface |
WhiteboardDrawView.MGravity |
class |
WhiteboardDrawView.MyGestureDetectorListener |
static class |
WhiteboardDrawView.ToolType |
限定符和类型 | 字段和说明 |
---|---|
boolean |
isDrawToolViewVisible |
构造器和说明 |
---|
WhiteboardDrawView(Context context) |
WhiteboardDrawView(Context context,
AttributeSet attrs) |
WhiteboardDrawView(Context context,
AttributeSet attrs,
int defStyleAttr) |
WhiteboardDrawView(Context context,
WhiteboardView whiteboardView,
MWhiteboard.Whiteboard whiteboard,
java.util.LinkedList<java.lang.String> annotationList,
boolean isLocalWhiteboard) |
限定符和类型 | 方法和说明 |
---|---|
void |
annotationAdd(java.lang.String j_boardId,
java.lang.String j_annotationstr) |
void |
annotationDel(java.lang.String j_boardId,
java.lang.String annotation_id)
annotation 【添加、删除、更新】
|
void |
annotationUpdate(java.lang.String j_boardId,
java.lang.String j_annotationstr) |
void |
clear() |
void |
clearBitmap() |
void |
clearPaint()
清除绘制内容
|
void |
drawBitmap(Bitmap bitmap,
int gravity) |
void |
drawBitmap(Bitmap bitmap,
int left,
int top,
int right,
int bottom) |
void |
drawText(java.lang.String text) |
int |
getCodeByToolType(WhiteboardDrawView.ToolType tool) |
<k,v> java.util.List<k> |
getKeyList(java.util.HashMap<k,v> map) |
int |
getOrientation() |
static float |
getScale() |
WhiteboardDrawView.ToolType |
getToolType() |
boolean |
hasBitmap() |
void |
hideBitmap(boolean isHide) |
boolean |
isHideBitmap() |
protected void |
onAttachedToWindow() |
protected void |
onDetachedFromWindow() |
protected void |
onDraw(Canvas canvas) |
protected void |
onMeasure(int widthMeasureSpec,
int heightMeasureSpec) |
boolean |
onTouchEvent(MotionEvent event) |
void |
onTouchEventEllipseRectangle(int action) |
void |
onTouchEventLaserPen(int action) |
void |
onTouchEventLaserRound(MotionEvent event) |
void |
onTouchEventLine(int action)
画 曲线、荧光笔线、箭头
|
void |
onTouchEventRubber(int action) |
void |
onTouchEventText(int action)
画 文本
|
<T> T |
parseJsonWithGson(java.lang.String jsonData,
java.lang.Class<T> type) |
void |
reConnect() |
void |
redo() |
void |
refreshView() |
void |
release() |
void |
removeBitmap(Bitmap bitmap) |
void |
setDrawToolViewVisible(boolean isVisible) |
protected void |
setDrawType(WhiteboardView.DrawType type) |
void |
setOrientation(int orientation) |
void |
setParams(WhiteboardView whiteboardView,
MWhiteboard.Whiteboard whiteboard,
java.util.LinkedList<java.lang.String> annotationList,
boolean isLocalWhiteboard) |
void |
setToolType(WhiteboardToolView.DrawToolbarObj bean) |
void |
setTouchEventNotify(WhiteboardDrawView.IWhiteboardTouchEventNotify notify) |
void |
setUpLoadAnnotationCallback(WhiteboardDrawView.IUploadAnnotationInternalListener upLoadAnnotationCallback)
画完线通知其他人
|
void |
setUserId(java.lang.String userId) |
void |
setWhiteboardColor(int color) |
void |
undo() |
void |
updateAnnotation(java.util.LinkedList<java.lang.String> annotationList) |
public WhiteboardDrawView(Context context)
public WhiteboardDrawView(Context context, AttributeSet attrs)
public WhiteboardDrawView(Context context, AttributeSet attrs, int defStyleAttr)
public WhiteboardDrawView(Context context, WhiteboardView whiteboardView, MWhiteboard.Whiteboard whiteboard, java.util.LinkedList<java.lang.String> annotationList, boolean isLocalWhiteboard)
public void setDrawToolViewVisible(boolean isVisible)
public void setUserId(java.lang.String userId)
public void setParams(WhiteboardView whiteboardView, MWhiteboard.Whiteboard whiteboard, java.util.LinkedList<java.lang.String> annotationList, boolean isLocalWhiteboard)
protected void setDrawType(WhiteboardView.DrawType type)
public void updateAnnotation(java.util.LinkedList<java.lang.String> annotationList)
public void reConnect()
protected void onDetachedFromWindow()
protected void onAttachedToWindow()
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
protected void onDraw(Canvas canvas)
public int getOrientation()
public void setOrientation(int orientation)
public void setTouchEventNotify(WhiteboardDrawView.IWhiteboardTouchEventNotify notify)
public boolean onTouchEvent(MotionEvent event)
public static float getScale()
public void onTouchEventRubber(int action)
public void onTouchEventLaserPen(int action)
public void onTouchEventLaserRound(MotionEvent event)
public void onTouchEventEllipseRectangle(int action)
public void onTouchEventText(int action)
public void onTouchEventLine(int action)
public void setToolType(WhiteboardToolView.DrawToolbarObj bean)
public WhiteboardDrawView.ToolType getToolType()
public void drawText(java.lang.String text)
public void hideBitmap(boolean isHide)
public boolean isHideBitmap()
public void clearBitmap()
public boolean hasBitmap()
public void removeBitmap(Bitmap bitmap)
public void drawBitmap(Bitmap bitmap, int gravity)
public void drawBitmap(Bitmap bitmap, int left, int top, int right, int bottom)
public void clear()
public void undo()
public void redo()
public void clearPaint()
public void release()
public void refreshView()
public void setWhiteboardColor(int color)
public <k,v> java.util.List<k> getKeyList(java.util.HashMap<k,v> map)
public <T> T parseJsonWithGson(java.lang.String jsonData, java.lang.Class<T> type)
public int getCodeByToolType(WhiteboardDrawView.ToolType tool)
public void annotationDel(java.lang.String j_boardId, java.lang.String annotation_id)
public void annotationAdd(java.lang.String j_boardId, java.lang.String j_annotationstr)
public void annotationUpdate(java.lang.String j_boardId, java.lang.String j_annotationstr)
public void setUpLoadAnnotationCallback(WhiteboardDrawView.IUploadAnnotationInternalListener upLoadAnnotationCallback)