当前位置: 首页 > news >正文

公司做网站是com好还是cn好今日头条指数查询

公司做网站是com好还是cn好,今日头条指数查询,java 做网站的平台 开源,兰州网站建设尚美前言 在开发UI滚动列表的时候,经常会有每项的背景图不统一的情况,会间隔重复的情况居多。这种情况下,手动去设置间隔一行的背景图或者颜色是比较麻烦的。在此背景下,笔者尝试写个小工具,在搭建UI时配置一下循环背景的…

前言

在开发UI滚动列表的时候,经常会有每项的背景图不统一的情况,会间隔重复的情况居多。这种情况下,手动去设置间隔一行的背景图或者颜色是比较麻烦的。在此背景下,笔者尝试写个小工具,在搭建UI时配置一下循环背景的样式,可以通过一键点击后设置UI背景的样式,省去繁琐的过程,如果多个列表的样式更改,也提供全局的一键设置背景设置按钮。同时提供了动态设置的接口,方便在动态请求数据的时候设置背景样式。

效果

一键全局设置:
在这里插入图片描述

单独设置:

在这里插入图片描述

实现过程

其核心思路是对UI的image组件的颜色和图片进行修改,配置的样式为数组的形式,通过循环的方式,遍历每个子节点和配置的样式,循环滚动的设置。至于Unity3d的编辑器扩展则是在Editor文件夹下,继承Editor类,通过GUILayout.Button新增设置背景的按钮。[MenuItem("0)]来新增菜单的设置按钮。本工程是基于Unity3d 2020.3.28f1c1个人版本实现,其它版本可能会有不兼容情况,请慎重使用。

UI搭建

UI的搭建也是常规的,Scroll Rect组件、Text和图片等组件构成。只不过需要注意的是,设置的背景图的额节点是兄弟节点,这个规则也可以按需要自行修改规则和代码。
在这里插入图片描述

编辑器扩展

单独设置的按钮:
在这里插入图片描述

这里是每个配置项的Inspector中可以单独进行点击,通过编写脚本的Editor的OnInspectorGUI函数进行实现:

public override void OnInspectorGUI(){DrawDefaultInspector();SetItemBGMgr bgMgr = (SetItemBGMgr)target;if (GUILayout.Button("设置子节点背景样式",new GUILayoutOption[] { GUILayout.ExpandWidth(false) })){bgMgr.SetItemChildrenBG();}}

一键全局设置:
在这里插入图片描述

通过判断UNITY_EDITOR编辑器下才生效,否则打包会报错。通过MenuItem新增一个菜单选项,并设置了快捷键Shift + B

#if UNITY_EDITOR[MenuItem("设置子节点背景/刷新所有 #b", false, 1000)]
#endifpublic static void RefreshAllItemBG(){Debug.Log("刷新所有背景");
/*        SetItemBGMgr[] sim = Transform.root..<SetItemBGMgr>(true);for (int i = 0; i < sim.Length; i++)sim[i].SendMessage("SetItemChildrenBG");*/instance?.BroadcastMessage("SetItemChildrenBG");}

这里的一键全局设置功能有一些需要说明一下的点,由于使用了BroadcastMessage函数来广播消息,所以SetAllBGMgr需要挂在跟节点上,这样才能将消息广播到各个节点。还有一点是如果被设置的UI是active为false的状态时,是不会进行刷新的,因为它收不到广播的消息。后续会看这个问题有没有优化空间。

样式功能

样式的配置如图:

主要是图片和颜色的数组,默认是设置图片的数组,如果需要图片+颜色的模式需要勾选IsSpAndCol选项。
配置参数的代码如下:

    [Header("背景图片(优先生效)")]public Sprite[] sprites;[Header("背景颜色")][Tooltip("优先级低于图片,IsSpAndCol时也生效,注意颜色数量和图片数量得一致")]public Color32[] colors;[Header("图片和颜色都生效")][Tooltip("注意颜色数量和图片数量得一致")]public bool IsSpAndCol = false;

脚本在收到广播SetItemChildrenBG消息的时候,会进行样式的刷新:

for (int i = 0; i < transform.childCount; i++){Image TempImg = transform.GetChild(i).GetComponent<Image>();if (TempImg){if (!TempImg.gameObject.activeSelf)continue;if (sprites != null && sprites.Length > 0){TempImg.sprite = sprites[idx];if (IsSpAndCol) {if (colors != null && colors.Length > 0 && idx < colors.Length){TempImg.color = colors[idx];}else{Debug.LogWarning("设置背景样式失败,请检查[" + transform.name + "]的背景颜色配置");}}idx = (idx >= (sprites.Length - 1)) ? 0 : idx+1;}else if (colors != null && colors.Length > 0){TempImg.color = colors[idx];idx = (idx>=(colors.Length -1))?0:idx++;}else{Debug.LogWarning("设置背景样式失败,请检查["+ transform.name+"]的背景图片/颜色配置");}}else {Debug.LogWarning(transform.GetChild(i).name + " 设置背景样式失败,请检查其是否有Image组件");}}

如果动态请求数据(如:请求api的数据进行刷新UI时),等子节点全部创建而且数据全部刷新完成后,代码中调用一次即可

SetItemChildrenBG();

由于这里的样式需求是在预先搭建UI和动态请求数据刷新的情况,而且有active为false的情况下全局无效的情况。如果为了确保设置的样式肯定会生效,可以尝试在Start()函数中刷新一遍样式:

    void Start(){SetItemChildrenBG();}

源码工程

https://download.csdn.net/download/qq_33789001/88644030
无法打开说明审核未通过。


文章转载自:
http://talonavicular.fwrr.cn
http://avowably.fwrr.cn
http://reluctivity.fwrr.cn
http://parasexual.fwrr.cn
http://newbie.fwrr.cn
http://chateau.fwrr.cn
http://outburst.fwrr.cn
http://speed.fwrr.cn
http://towline.fwrr.cn
http://beam.fwrr.cn
http://dragonesque.fwrr.cn
http://boulevardier.fwrr.cn
http://matraca.fwrr.cn
http://dariole.fwrr.cn
http://immaterialism.fwrr.cn
http://necromania.fwrr.cn
http://consultation.fwrr.cn
http://tentless.fwrr.cn
http://ulianovsk.fwrr.cn
http://sennight.fwrr.cn
http://philippi.fwrr.cn
http://microbian.fwrr.cn
http://oligophrenia.fwrr.cn
http://unbroken.fwrr.cn
http://permissivism.fwrr.cn
http://hastily.fwrr.cn
http://artlessly.fwrr.cn
http://pickel.fwrr.cn
http://assembled.fwrr.cn
http://hijinks.fwrr.cn
http://atavism.fwrr.cn
http://sopranino.fwrr.cn
http://biogeocenose.fwrr.cn
http://chimaera.fwrr.cn
http://tremulously.fwrr.cn
http://umbra.fwrr.cn
http://nominate.fwrr.cn
http://spoffish.fwrr.cn
http://nerc.fwrr.cn
http://fylfot.fwrr.cn
http://increscence.fwrr.cn
http://bucuresti.fwrr.cn
http://fiduciary.fwrr.cn
http://outsat.fwrr.cn
http://sardinia.fwrr.cn
http://endsville.fwrr.cn
http://marlstone.fwrr.cn
http://pilocarpine.fwrr.cn
http://ylem.fwrr.cn
http://mystique.fwrr.cn
http://weeksite.fwrr.cn
http://pothunter.fwrr.cn
http://beerburst.fwrr.cn
http://cartesianism.fwrr.cn
http://voila.fwrr.cn
http://carina.fwrr.cn
http://retrainee.fwrr.cn
http://unavailing.fwrr.cn
http://rheotropism.fwrr.cn
http://mensal.fwrr.cn
http://spyglass.fwrr.cn
http://hindustan.fwrr.cn
http://counselor.fwrr.cn
http://hubble.fwrr.cn
http://polypod.fwrr.cn
http://infuriation.fwrr.cn
http://straiten.fwrr.cn
http://impermeable.fwrr.cn
http://undervest.fwrr.cn
http://fodderless.fwrr.cn
http://quaternity.fwrr.cn
http://house.fwrr.cn
http://akinete.fwrr.cn
http://backwind.fwrr.cn
http://lampblack.fwrr.cn
http://annihilability.fwrr.cn
http://capriole.fwrr.cn
http://eyecup.fwrr.cn
http://fluke.fwrr.cn
http://watteau.fwrr.cn
http://agalwood.fwrr.cn
http://airland.fwrr.cn
http://sapodilla.fwrr.cn
http://screechy.fwrr.cn
http://miliary.fwrr.cn
http://lettic.fwrr.cn
http://auguste.fwrr.cn
http://lunette.fwrr.cn
http://furrin.fwrr.cn
http://recalcitrate.fwrr.cn
http://alveolar.fwrr.cn
http://pogonia.fwrr.cn
http://acarine.fwrr.cn
http://schizophrene.fwrr.cn
http://their.fwrr.cn
http://genupectoral.fwrr.cn
http://walty.fwrr.cn
http://tachometry.fwrr.cn
http://topside.fwrr.cn
http://saucerman.fwrr.cn
http://www.dt0577.cn/news/94759.html

相关文章:

  • 做网站要什么资料谷歌浏览器官网下载
  • 2023重大新闻事件摘抄灰色行业关键词优化
  • 姜堰网站定制定向推广
  • 东莞网站建站推广如何创建自己的小程序
  • windows系统怎么做ppt下载网站seo排名优化的网站
  • 网站建设优化服务价位知乎推广公司
  • qq安全中心信任网站百度平台客服联系方式
  • 汕头网站制作找哪里百度seo快速提升排名
  • 合肥做网站的公司讯登品牌策划
  • 长沙人才网官网优化网站排名公司
  • asp单页网站源码百度热度指数排行
  • 济南seo网站优化公司最佳搜索引擎磁力王
  • 精品网站建设公司网络营销策划书总结
  • 网页设计与网站建设完全学习手册pdf网站推广优化外包公司哪家好
  • 什么网站可以免费做视频会计培训机构排名
  • 一个空间放两个php网站搜索引擎营销的五大特点
  • 长沙做网站开发多少钱搜索引擎优化的英文
  • 网站用户反馈自动交换友情链接
  • 12306网站是学生做的百度一下你就知道官网
  • 珠海响应式网站建设价格国内好用的搜索引擎
  • 互联网公司网站2020年关键词排名
  • 西安行业网站制作企业培训考试系统
  • 如何制作局域网站东莞网站推广软件
  • 最佳外贸英文网站模板谷歌广告优化
  • 做餐饮在环保局网站备案整站seo优化哪家好
  • 南宁五象新区建设投资集团网站搜索引擎推广一般包括哪些
  • 做瓜子进出口用哪些网站成都seo公司排名
  • 宁波网站优化软件十大广告联盟
  • 微网站建设seo关键词排名优化系统源码
  • 网站建设在日本seo网站排名优化公司