递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

  [复制链接]

95

主题

580

帖子

3590

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3590
跳转到指定楼层
楼主
发表于 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, 下载次数: 120)

4.png

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

3.png

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

2.png

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

1.png

评分

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

查看全部评分

回复

使用道具 举报

5

主题

56

帖子

653

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
653
192#
发表于 2024-8-12 09:58:00 | 只看该作者
学习一下
回复

使用道具 举报

26

主题

63

帖子

374

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
374
QQ
191#
发表于 2024-8-12 08:37:41 | 只看该作者
下载。
【火山交流中心】QQ群:941474987
回复

使用道具 举报

95

主题

580

帖子

3590

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3590
190#
 楼主| 发表于 2024-8-11 19:49:22 | 只看该作者

目前能用,无需更新
回复

使用道具 举报

1

主题

48

帖子

775

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
775
189#
发表于 2024-8-11 16:19:52 | 只看该作者
22年的,还更新吗
回复

使用道具 举报

3

主题

53

帖子

192

积分

注册会员

Rank: 2

积分
192
188#
发表于 2024-8-11 16:08:34 | 只看该作者
神操作 看看怎么搞的
回复

使用道具 举报

0

主题

15

帖子

64

积分

注册会员

Rank: 2

积分
64
187#
发表于 2024-8-3 16:00:41 | 只看该作者
6666666666
回复

使用道具 举报

13

主题

125

帖子

838

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
838
186#
发表于 2024-7-28 17:49:27 | 只看该作者
学习学习
回复

使用道具 举报

8

主题

54

帖子

265

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
265
185#
发表于 2024-7-21 17:28:51 | 只看该作者
学习学习一下
回复

使用道具 举报

6

主题

50

帖子

356

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
356
184#
发表于 2024-6-6 11:21:49 | 只看该作者
123
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 13:43 , Processed in 0.109231 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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