|
本帖最后由 摘星揽月 于 2022-12-4 22:22 编辑
新增分隔布局器,页面分割我在行,欢迎下载体验!
本组件由摘星揽月用火山自身封装,封装有 1.线性布局器;2.网格布局器;3.相对布局器;4.帧布局器;5.流式布局器;6.滚动布局器;7.分隔布局器。
V1.0 2022年10月08日
1.开源。
V1.1 2022年11月22日
1.布局器加入4种"尺寸匹配父组件用户区"方法用于在"XXX_尺寸被改变"事件中匹配父窗口尺寸。
2.增强了6种组件页边空白使用方法。1)静态方法:组件页边空白.创建(),创建2(),创建3(), 可直接使用,不必单独建立变量进行创建。2)普通方法: 赋值(10,,,) 左边有空白; 追加赋值(,10,,) 赋值方法的的基础上,追加顶;重置() 四边都归0。
V1.2 2022年11月26日
1.修改线性布局器一些对齐属性名称,与android保持一致。父容器定位数据和兄弟组件定位数据名称中把数据改为类型,需要用户通过查找替换修改报错。
2.线性布局器删除加入组件时的第2个参数,索引。因为不按顺序加入会显示布局错误,改为内部自动赋值索引。需要用户通过查找替换修改报错。
3.相对布局中,增加基准线.创建()方法,父容器定位数据.创建(),兄弟组件定位数据.创建(),用于静态创建,不必单独建立变量进行创建。
3.增加帧布局器。继承于线性布局器,拥有显示组件(),置顶组件(),交换组件()等方法。注:线性布局器的布局方向无效,内容横向对齐(内容纵向对齐)有效。
v1.3 2022.12.1
1.新增 绑定父窗口(组件布局器)尺寸变化()系列方法,直接在父组件的 XXX_创建完毕 事件中调用,不必在XXX_尺寸被改变 事件中调用 尺寸匹配父组件用户区系列方法,但要注意父组件是窗口还是组件布局器。
2.新增 布局器属性:自动置父窗口,默认:真,开启后,加入布局器内的组件在设计的时候不必拖入里面。
3.使用 绑定父窗口(组件布局器)尺寸变化()系列方法 后,组件的 XXX_尺寸被改变 会失效。
4.增加 匹配父组件尺寸完毕事件,当布局器尺寸调整完毕后调用。修改 自动布局完毕 事件 为 内容布局完毕
5.布局器基类增加 组件宽(高)度可超出父组件属性。默认为:假。开启后,内容组件宽(高)度可超出父组件宽(高)度。
6.新增 流式布局器。用于按横向(纵向)进行流式布局,多余的组件会自动放在下一行(列)。流式布局器继承于线性布局器。
v1.4 2022.12.2
1.新增滚动布局器。滚动显示比窗口大的组件,万物皆可滚动。
v1.5 2022.12.4
1.滚动布局器升级。
1)新增 设置被滚动的组件位置() 依据滚动条位置值设置;
2)新增 设置被滚动的组件位置2() 外部依据偏移量设置,用于拖动组件设置,用当前位置减去起始位置;
3)新增 可视宽度/高度属性,用于获取被滚动组件可视宽度/高度;
4)新增 滚动完毕 事件,滚动条滚动后触发。
2.线性布局器升级。
1)解决加入组件的位置(索引)不按顺序加入的问题,恢复为加入组件2()。
3.新增分隔布局器。用于界面布局时分隔条拖动。
1)创建分隔条(),必须创建;
2)创建分隔条2(),批量创建;
3)加入组件(),每个位置仅可加入一个,按顺序加入;
4)加入组件2(),可设置位置;
5)禁止拖动(),禁止某个分隔条拖动;
6)置分隔条位置(),设置某个分隔条位置;
7)取分隔条(),取出某索引的分隔条。
回复可见
|
-
4.png
(18.33 KB, 下载次数: 118)
-
3.png
(23.87 KB, 下载次数: 117)
-
2.png
(34.29 KB, 下载次数: 126)
-
1.png
(39.87 KB, 下载次数: 109)
评分
-
查看全部评分
|