TouchVG framework
| Public 成员函数 | Protected 成员函数 | Protected 属性 | 静态 Protected 属性 | Private 成员函数 | Private 属性 | 所有成员列表
rhcad.touchvg.view.StdGraphView类 参考
类 rhcad.touchvg.view.StdGraphView 继承关系图:
Inheritance graph

class  StdViewAdapter
 视图回调适配器 更多...
 

Public 成员函数

 StdGraphView (Context context)
 普通绘图视图的构造函数 更多...
 
 StdGraphView (Context context, Bundle savedInstanceState)
 构造绘图视图,允许在Activity的onCreate(Bundle)或onRestoreInstanceState(Bundle)中调用 更多...
 
 StdGraphView (Context context, BaseGraphView mainView)
 放大镜视图(mainView有效)或临时视图(mainView=nil)的构造函数 更多...
 
boolean performClick ()
 
void tearDown ()
 销毁数据,内部调用 更多...
 
GiCoreView coreView ()
 返回内核视图分发器对象 更多...
 
GiView viewAdapter ()
 返回视图回调适配器对象 更多...
 
int cmdViewHandle ()
 返回内核视图的句柄, MgView 指针 更多...
 
View getView ()
 返回视图回调适配器对象 更多...
 
IGraphView getMainView ()
 本视图为放大镜时返回对应的主视图,否则返回自己 更多...
 
View createDynamicShapeView (Context context)
 创建动态绘图子视图 更多...
 
ImageCache getImageCache ()
 返回图像对象缓存 更多...
 
void clearCachedData ()
 释放临时缓存 更多...
 
void stop (OnViewDetachedListener listener)
 停止后台任务,所属的Activity销毁前可调用 更多...
 
boolean onPause ()
 暂停后台任务,所属的Activity暂停时可调用 更多...
 
boolean onResume ()
 恢复后台任务,所属的Activity恢复时可调用 更多...
 
void setBackgroundColor (int color)
 
void setBackgroundDrawable (Drawable background)
 设置背景图,本视图不透明时使用 更多...
 
void setContextActionEnabled (boolean enabled)
 是否允许上下文操作 更多...
 
boolean getGestureEnabled ()
 返回是否允许触摸交互 更多...
 
void setGestureEnabled (boolean enabled)
 设置是否允许触摸交互 更多...
 
boolean onTouchDrag (int action, float x, float y)
 传递单指触摸事件,可用于拖放操作 更多...
 
boolean onTap (float x, float y)
 传递单指轻击事件,可用于拖放操作 更多...
 
Bitmap snapshot (boolean transparent)
 得到静态图形的快照 更多...
 
Bitmap snapshot (int doc, int gs, boolean transparent)
 得到静态图形的快照,支持多线程 更多...
 
void setOnCommandChangedListener (OnCommandChangedListener listener)
 添加当前命令改变的观察者 更多...
 
void setOnSelectionChangedListener (OnSelectionChangedListener listener)
 添加图形选择集改变的观察者 更多...
 
void setOnContentChangedListener (OnContentChangedListener listener)
 添加图形数据改变的观察者 更多...
 
void setOnDynamicChangedListener (OnDynamicChangedListener listener)
 添加图形动态改变的观察者 更多...
 
void setOnZoomChangedListener (OnZoomChangedListener listener)
 添加视图放缩的观察者 更多...
 
void setOnFirstRegenListener (OnFirstRegenListener listener)
 添加第一次后台渲染结束的观察者 更多...
 
void setOnDynDrawEndedListener (OnDynDrawEndedListener listener)
 添加动态绘图完成的观察者 更多...
 
void setOnShapesRecordedListener (OnShapesRecordedListener listener)
 添加图形录制的观察者 更多...
 
void setOnShapeWillDeleteListener (OnShapeWillDeleteListener listener)
 添加图形将删除的观察者 更多...
 
void setOnShapeDeletedListener (OnShapeDeletedListener listener)
 添加图形已删除的观察者 更多...
 
void setOnShapeClickedListener (OnShapeClickedListener listener)
 添加图形点击的观察者 更多...
 
void setOnShapeDblClickedListener (OnShapeDblClickedListener listener)
 添加图形双击的观察者 更多...
 
void setOnContextActionListener (OnContextActionListener listener)
 添加上下文按钮点击的观察者 更多...
 
void setOnGestureListener (OnDrawGestureListener listener)
 添加绘图手势的观察者 更多...
 

Protected 成员函数

void createAdapter (Context context, Bundle savedInstanceState)
 
void initView (Context context)
 
void activateView ()
 
void onDraw (Canvas canvas)
 
void onDetachedFromWindow ()
 

Protected 属性

ImageCache mImageCache
 
CanvasAdapter mCanvasOnDraw
 
CanvasAdapter mCanvasRegen
 
StdViewAdapter mViewAdapter
 
GiCoreView mCoreView
 
GestureDetector mGestureDetector
 
GestureListener mGestureListener
 
boolean mGestureEnable = true
 

静态 Protected 属性

static final String TAG = "touchvg"
 

Private 成员函数

int drawShapes (Canvas canvas, CanvasAdapter adapter, boolean dyndraw)
 
int drawShapes (Longs docs, int gs, Longs shapes, Canvas canvas, CanvasAdapter adapter, boolean dyndraw)
 
boolean regen (boolean fromRegenAll)
 
void createCachedOrRegenBitmap ()
 
void regenInRunnable ()
 

Private 属性

boolean mRegenning = false
 
Bitmap mCachedBitmap
 
Bitmap mRegenBitmap
 
int mDrawCount
 
int mBkColor = Color.TRANSPARENT
 
IGraphView mMainView
 

详细描述

Android绘图视图类.

建议使用FrameLayout作为容器创建绘图视图,使用LinearLayout将无法显示上下文操作按钮。


该类的文档由以下文件生成:

通用矢量图形框架, 版权所有 (C) 张云贵 2004-2017,BSD 开源许可证