• QQ21031394

    工作时间

    周一至周五:9:30-18:30

    周末及节日:根据情况调休

  • 手机版二维码

    随时手机查素材

  • 扫描二维码

    加入官方QQ群

站长推荐
提百万 联盟管理员
  • 未知地域
  • 内测小天使

    内测期间为论坛做出突出贡献的会员
  • 优秀学员勋章

    通过近期表现由站长颁发
  • 优秀新人勋章

    通过近期表现由站长颁发
  • 高级学员勋章

    通过近期表现由站长颁发
  • 特级学员勋章

    通过近期表现由站长颁发
  • 天工合约会员

    拥有浏览和下载天工精品模型区权限
  • 3644发帖数
  • 1969主题数
  • 0关注数
  • 148粉丝

[UI界面引导] UI编辑器案例:Tab页

[复制链接]
提百万 发表于 2020-11-18 01:42:05 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
提莫作坊QQ群:提莫作坊www.tbwlm.cn

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
1. 需求

1. 显示一个界面,界面左侧是一个切页按钮列表,点击切页按钮可以切换Tab页;
2. 每个Tab页是一个按钮列表,按钮上面有一些文字,点击按钮可以显示按钮上面的文字;

2. 拼界面

我们首先需要拼好这个需求所对应的界面。

2.1 根节点`lyr_tab_area`

由于我拼的不是一个全屏的界面,只是有一部分显示区域的界面,所以在`root`下面新建了一个自己的根节点管理所有的界面控件。



2.2 底板`spt_bg`

然后,给这个界面配置一个底板。用一个九宫图片即可。




2.3 内容区域`lyr_contents`

右边会有一大块区域显示每个tab页的具体内容,因此拼一个节点在这里管理这个区域。



2.4 内容列表`list_contents`

每个内容是一个按钮,会有多个内容,因此我把他拼到一个垂直滚动列表中。



2.5 tab区域`lyr_tabs`

左侧的区域是tab的切换按钮,因此拼一个节点在这里管理这个区域。



2.6 tab区域底板`spt_tabs_bg`

为了区分tab区域和内容区域,我们给tab区域配一个底板,同样也是一个九宫图片。



2.7 tab列表`list_tabs`

每个tab其实也是一个按钮,会有多个tab,因此我把他拼到一个垂直滚动列表中。注意这里的tab要用多选按钮多选按钮,这是为了方便tab的实现,后续会详细说到。



2.8 关闭按钮`btn_close`

最后,我们拼一个关闭界面的按钮,就大功告成了。



3. 界面初始化

界面初始化时要将需要显示的信息显示在界面上。

3.1 界面信息配置

首先我们配置一下界面需要显示的信息。我这里为了演示功能随便写了一些界面信息,大家可以根据自己的需求配置。





3.2 设置多选按钮组

终于到了最重要的功能:多选按钮组。

多选按钮组指的是一组多选按钮,这一组多选按钮最多只允许有1个按钮为`true`状态,当其中一个按钮变成`true`状态时,原本`true`状态的按钮会转为`false`状态。

这个多选按钮组的功能正好符合我们所希望的Tab标签的功能,因此我们可以直接用多选按钮组实现Tab标签。前文提到的Tab按钮要用多选按钮的原因也是在于此。

首先我们先设置一些必要的局部变量方便后续编写,并根据界面配置设置`list_tabs`的列表项数。



然后设置多选按钮组。



最后来个加分项,默认选中第一个~



4. `cbtn_tab`功能的实现

接下来我们来实现选中tab标签的回调。

首先我们设置必要的变量,并根据触发多选按钮在多选按钮组中的索引值获取对应的配置信息,根据配置信息设置`list_contents`的列表项数。



然后遍历这个列表,将其文本内容设置为界面配置信息中的值。



5. `btn_content`功能的实现

因为需求很简单,所以一个节点搞定。



6. `btn_close`功能的实现

这个也很简单,一个节点搞定。







免责条款:本站仅提供学习的平台,所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。

本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

本网站所提供的信息,只供参考之用。本网站不保证信息的准确性、有效性、及时性和完整性。本网站及其雇员一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误,对用户或任何其他人士负任何直接或间接责任。在法律允许的范围内,本网站在此声明,不承担用户或任何人士就使用或未能使用本网站所提供的信息或任何链接所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿。

强调下版规的规定,如有恶意灌水从重处罚:
=====发表主题规则=======
1.主题内容请一定要附带预览图片,谢谢;
2.搬运来的东西请尽量不要卖钱!;
3.发帖有任何疑问请联系QQ21031394;
=====发表回复规则=======
1.禁止直接复制标题内容的;
2.禁止纯数字或者纯字母的;
3.禁止乱打一通文不对题;
4.禁止屠版和刷分行为;
第一次扣分处理,第二次扣分+警告,警告三次禁言三天,绝不手软,情况严重的直接封号,请大家珍惜自己的账号!

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

本版积分规则

猜你喜欢
天工维度唯一QQ群
786014245

欢迎进群交流,入群答案:编辑器

  • 官方在线客服

    QQ客服:小雪

    点击交谈

    QQ客服:砂糖

    点击交谈

    团队老大:荀公子

    商务合作
  • 上海市静安区共和新路4718号宏慧新汇园6号楼603室

  • 手机扫码查看手机版

    手机查找资源更方便

  • 扫一扫关注官方微信

    加入官方QQ群

Powered by 天天RPG&DZX3.4 ©2020-2021 Comsenz Inc.提百万设计( 沪ICP备18032615号-1 )营业执照