火山PC自定义组件 让你的界面布局如虎添翼、无限重用

资源信息 :

发布:2021-5-2 15:40:29  阅读:515

转载本资源必须注明出处,欢迎加入官群【445790831】

上传用户 :

资源归属:勇闯火山格格巫

资源状态 :

资源状态:获得投票数:22

资源好评 :

资源下载 :


封面图片是一个自定义组件的演示,实际上这些标签、编辑框和按钮都是动态生成的,这个自定义组件可以移植、无限次重复调用。

自定义组件的封闭意义在于把哪些常用的、已定型的、有布局规律的组件群或界面布局框架封闭成一个自定义组件,这个自定义组件就可以无限重复使用,就可以减少我们在界面而已上消耗的时间和精力。 

下面以自定义组件编辑卡片为例,介绍自定义组件创建和使用:

一、创建主窗口界面,只有1个组件布局器和1个时钟,时钟是用来读取自定义组件传递信息的。

二、新建1个文件,作为独立的模块文件(便于后期移植到模块集或其他项目文件),可以移植;新建自定义组件的类,添加组件数组、标记和反馈信息等类成员。

下面这个源文件就是可移植的模块文件

三、写自定义编辑卡片创建命令

四、为参考标签、参考编辑框、参考按钮添加事件(不添加动态生成的组件就无法挂接事件)

五、回过头来写主窗口创建完毕事件,设置自定义组件信息,创建自定义组件

六、按时钟频率来读取自定义组件信息改变

七、试运行,看看能否创建自定义的编辑卡片,编辑卡片按钮信息能不能传出来

封面图片是一个自定义组件的演示,实际上这些标签、编辑框和按钮都是动态生成的,这个自定义组件可以移植、无限次重复调用。

自定义组件的封闭意义在于把哪些常用的、已定型的、有布局规律的组件群或界面布局框架封闭成一个自定义组件,这个自定义组件就可以无限重复使用,就可以减少我们在界面而已上消耗的时间和精力。 

下面以自定义组件编辑卡片为例,介绍自定义组件创建和使用:

一、创建主窗口界面,只有1个组件布局器和1个时钟,时钟是用来读取自定义组件传递信息的。

二、新建1个文件,作为独立的模块文件(便于后期移植到模块集或其他项目文件),可以移植;新建自定义组件的类,添加组件数组、标记和反馈信息等类成员。

下面这个源文件就是可移植的模块文件

三、写自定义编辑卡片创建命令

四、为参考标签、参考编辑框、参考按钮添加事件(不添加动态生成的组件就无法挂接事件)

五、回过头来写主窗口创建完毕事件,设置自定义组件信息,创建自定义组件

六、按时钟频率来读取自定义组件信息改变

七、试运行,看看能否创建自定义的编辑卡片,编辑卡片按钮信息能不能传出来