OrangeUI

TPullLoadPanelProperties的属性:
类:TPullLoadPanelProperties
单元:uSkinPullLoadPanelType
父类:TSkinControlProperties->TPersistent
名称类型描述
LoadPanelTypeTPullLoadPanelType面板类型
OnContinueScrollingToInitialTNotifyEvent需要滚动条继续滚动到初始事件
OnPauseScrollingToInitialTNotifyEvent需要滚动条暂停滚动到初始的事件(将VertScrollBar的回滚动画暂停)
OnStartLoadTNotifyEvent需要滚动条开始加载的事件(将VertScrollBar的Position设置为-100就会启动加载)
WaitLoadingStopMinPositionInteger等待加载结束状态的最小位置(不再使用)
DecideStartLoadPositionInteger确定可以开始加载的位置(不再使用)
SkinControlIntfISkinControl皮肤控件接口
SkinControlTControl皮肤控件
LoadingImageTChildControl正在加载的图片控件
LoadingLabelTChildControl正在加载文字控件
AutoSizeBoolean是否自动调整控件的尺寸
DecideLoadHintImageTChildControl加载提示图片控件
LastLoadingInfoLabelTChildControl上次加载时间控件(不再使用)
IsLoadingBoolean
IsLoadingStoppingBoolean
CanNextLoadDelayTimeSpaceInteger

TSkinPullLoadPanelDefaultMaterial的素材:
类:TSkinPullLoadPanelDefaultMaterial
单元:uSkinPullLoadPanelType
父类:TSkinPullLoadPanelBasicMaterial->TSkinPullLoadPanelMaterial
名称类型描述
LoadingCaptionString正在加载
DecidedLoadCaptionString松开加载
EnableLoadingImageRotateEffectBoolean是否启用加载图片旋转
EnableLoadingImageBiggerEffectBoolean是否启用加载图片慢慢放大
EnableAutoCenterPositionBoolean启用自动居中
LoadingStopCaptionString加载结束
LoadingImageBeginRotatePositionInteger加载图片开始旋转的距离
LoadingImageStopBiggerPositionInteger加载图片停止放大的距离
UnDecidedLoadCaptionString下拉加载

TPullLoadPanelProperties的方法:
类:TPullLoadPanelProperties
单元:uSkinPullLoadPanelType
父类:TSkinControlProperties->TPersistent
名称描述代码
GetComponentClassify获取分类名称function GetComponentClassify:String;virtual;
AdjustAutoSizeBounds自动调整控件的尺寸procedure AdjustAutoSizeBounds;
StopLoad结束加载procedure StopLoad;
StartLoad开始加载(自动加载)procedure StartLoad;
GetComponentClassifyfunction GetComponentClassify:String;override;
DoOverRangePosValueChangeprocedure DoOverRangePosValueChange(Sender:TObject;IsUserDraging:Boolean;PositionValue:Double;NextPositionValue:Double;LastPositionValue:Double;NextValue:Double;LastValue:Double;Step:Double;var NewValue:Double;var CanChange:Boolean);
DoScrollingToInitialEndprocedure DoScrollingToInitialEnd;
DoIsDragingChangeprocedure DoIsDragingChange(Sender:TObject;IsUserDraging:Boolean;PositionValue:Double);
CalcPositionfunction CalcPosition(SettingPosition:Integer;ImageHeightInc:Integer):Double;
CalcDecideStartLoadPositionfunction CalcDecideStartLoadPosition:Double;
CalcWaitLoadingStopMinPositionfunction CalcWaitLoadingStopMinPosition:Double;
CalcLoadingImageStopBiggerPositionfunction CalcLoadingImageStopBiggerPosition:Double;
CalcLoadingImageBeginRotatePositionfunction CalcLoadingImageBeginRotatePosition:Double;