火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 14986|回复: 181
打印 上一主题 下一主题

[类库封装] 【解决方案】界面布局器模块V1.5(2022年12月4日)

  [复制链接]

82

主题

479

帖子

2953

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2953
跳转到指定楼层
楼主
发表于 2022-11-8 10:35:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 摘星揽月 于 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, 下载次数: 22)

4.png

3.png (23.87 KB, 下载次数: 15)

3.png

2.png (34.29 KB, 下载次数: 29)

2.png

1.png (39.87 KB, 下载次数: 14)

1.png

评分

参与人数 1金钱 +5 收起 理由
上等兵 + 5 赞一个!

查看全部评分

回复

使用道具 举报

32

主题

306

帖子

3465

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3465
沙发
发表于 2022-11-8 11:00:32 | 只看该作者
下来用用。。。。
回复

使用道具 举报

38

主题

521

帖子

3660

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3660
板凳
发表于 2022-11-8 11:06:19 | 只看该作者
牛皮plus
回复

使用道具 举报

24

主题

422

帖子

3391

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3391
QQ
地板
发表于 2022-11-8 11:31:37 | 只看该作者
感谢开源
回复

使用道具 举报

16

主题

113

帖子

2478

积分

金牌会员

Rank: 6Rank: 6

积分
2478
5#
发表于 2022-11-8 11:38:24 | 只看该作者
感谢开源
回复

使用道具 举报

106

主题

626

帖子

3803

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3803
6#
发表于 2022-11-8 11:41:45 | 只看该作者
学习一下
回复

使用道具 举报

57

主题

603

帖子

5382

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5382
7#
发表于 2022-11-8 12:05:46 | 只看该作者
界面布局器模块
回复

使用道具 举报

4

主题

221

帖子

3299

积分

论坛元老

Rank: 8Rank: 8

积分
3299
8#
发表于 2022-11-8 12:06:14 | 只看该作者
如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

57

主题

603

帖子

5382

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5382
9#
发表于 2022-11-8 12:16:02 | 只看该作者
这么好的东西,应该集成在官方系统里,感谢@摘星揽月
回复

使用道具 举报

4

主题

90

帖子

1028

积分

金牌会员

Rank: 6Rank: 6

积分
1028
10#
发表于 2022-11-8 12:47:22 | 只看该作者
回复可见
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-4-20 18:02 , Processed in 0.094562 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表