【技术实现步骤摘要】
一种用户界面的调节方法、装置及系统
本申请涉及数据网络通信领域,更具体的说,是涉及一种用户界面的调节方法、装置及系统。
技术介绍
目前基于XML(ExtensibleMarkupLanguage,可扩展标记语言)文件对UI(UserInterface,用户界面)进行样式布局的具体过程如下:技术人员编写XML文件,XML文件为界面描述文件,界面描述文件用于描述用户界面中每个界面元素在用户界面中的布局样式信息,每个界面元素在用户界面中的布局样式信息即为每个界面元素在用户界面的显示状态。界面元素的类型有多种,例如,界面元素可以为窗口或对话框或菜单或滚动条或图片。界面元素的布局样式信息包括布局信息以及样式信息,其中,布局信息包括但不限于:界面元素在用户界面中的位置;样式信息包括但不限于:界面元素的尺寸、界面元素的背景颜色、界面元素包含的内容(例如字体)、界面元素包含的内容的颜色以及界面元素包含的内容在界面元素中的位置等界面元素的显示属性。界面描述文件还可以用于描述每个界面元素对应的类名、界面元素的名称、界面元素的类型、事件监听类名、界面元素对应的响应事件;界面自动生成器根据界面描述文件对用户界面中的每个界面元素进行布局,并增加界面元素的事件监听功能。在编写界面描述文件的过程中,可以采用CSS(CascadingStyleSheets,层叠样式表)属性编写界面元素的样式信息,采用Flex(Flexible,灵活)排版界面元素的布局信息。目前在用户界面开发过程中,若需要对用户界面的布局样式进行变更,需要变更界面描述文件中的布局样式信息。若需要查看样式信息和/或布局信息 ...
【技术保护点】
1.一种用户界面的调节方法,其特征在于,包括:监测所述用户界面对应的界面描述文件中界面元素的布局样式信息的变化情况;一个用户界面包括至少一个界面元素,一个界面元素的布局样式信息用于表征该界面元素在所述用户界面的显示状态;若检测到所述界面描述文件中第一界面元素的布局样式信息发生变更,基于所述第一界面元素对应的变更后的第一布局样式信息,确定所述第一界面元素位于视图结构中的第一位置;其中,所述视图结构是基于所述界面描述文件得到的,所述视图结构包括多个节点,一个节点对应所述用户界面中一个界面元素,所述视图结构还包括各界面元素分别对应的原始布局样式信息;基于所述第一位置以及所述第一布局样式信息,更新所述视图结构;基于更新后的视图结构,调节所述用户界面中所述第一界面元素的显示状态。
【技术特征摘要】
1.一种用户界面的调节方法,其特征在于,包括:监测所述用户界面对应的界面描述文件中界面元素的布局样式信息的变化情况;一个用户界面包括至少一个界面元素,一个界面元素的布局样式信息用于表征该界面元素在所述用户界面的显示状态;若检测到所述界面描述文件中第一界面元素的布局样式信息发生变更,基于所述第一界面元素对应的变更后的第一布局样式信息,确定所述第一界面元素位于视图结构中的第一位置;其中,所述视图结构是基于所述界面描述文件得到的,所述视图结构包括多个节点,一个节点对应所述用户界面中一个界面元素,所述视图结构还包括各界面元素分别对应的原始布局样式信息;基于所述第一位置以及所述第一布局样式信息,更新所述视图结构;基于更新后的视图结构,调节所述用户界面中所述第一界面元素的显示状态。2.根据权利要求1所述用户界面的调节方法,其特征在于,所述基于所述第一位置以及所述第一布局样式信息,更新所述视图结构,包括:若所述第一界面元素为所述用户界面中新增界面元素,将所述第一界面元素添加至所述视图结构中所述第一位置处,以及在所述视图结构中增加所述第一界面元素对应的第一布局样式信息,以得到更新后的视图结构;若所述第一界面元素为所述用户界面中已有界面元素,且所述第一界面元素位于所述视图结构中的原始位置为所述第一位置,将所述第一界面元素对应的原始布局样式信息更新为所述第一布局样式信息,以得到更新后的视图结构;若所述第一界面元素为所述用户界面中已有界面元素,且所述第一界面元素位于所述视图结构中的位置发生变更,将所述第一界面元素在所述视图结构中的原始位置变更为所述第一位置;将所述第一界面元素对应的原始布局样式信息更新为所述第一布局样式信息,以得到更新后的视图结构;若所述第一界面元素为所述用户界面中待删除的界面元素,删除所述视图结构中所述第一位置的所述第一界面元素,以及删除所述第一界面元素对应的原始布局样式信息,以得到更新后的视图结构。3.根据权利要求1所述用户界面的调节方法,其特征在于,所述视图结构还包括各节点之间的父子关系。4.根据权利要求3所述用户界面的调节方法,其特征在于,一个界面元素的布局样式信息包括布局信息以及样式信息;一个界面元素的布局信息表征该界面元素在所述用户界面中的位置,一个界面元素的样式信息表征该界面元素在所述用户界面的显示属性;所述第一布局样式信息包括第一布局信息以及第一样式信息;所述基于所述第一界面元素对应的变更后的第一布局样式信息,确定所述第一界面元素位于所述视图结构中的第一位置,包括:基于所述第一布局信息,获得所述第一界面元素与至少一个第二界面元素的父子关系;所述第二界面元素为所述用户界面中已有界面元素且该第二界面元素在所述视图结构中的第二位置未发生变更;基于所述第一界面元素与所述至少一个第二界面元素的父子关系,以及所述至少一个第二界面元素在所述视图结构中的第二位置,获得所述第一界面元素位于所述视图结构中的所述第一位置。5.根据权利要求4所述用户界面的调节方法,其特征在于,所述基于所述第一位置以及所述第一布局样式信息,更新所述视图结构,包括:基于更新后的视图结构中所述第一位置以及所述第一布局信息,调节所述第一界面元素位于所述用户界面的位置信息;基于更新后的视图结构中所述第一样式信...
【专利技术属性】
技术研发人员:熊浩,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。