[发明专利]自动确定布局约束的系统和方法有效
申请号: | 201780028151.X | 申请日: | 2017-04-21 |
公开(公告)号: | CN109074246B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 约翰·霍福德;尼古拉斯·罗阿尔德 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李宝泉;周亚荣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 确定 布局 约束 系统 方法 | ||
1.一种计算机实现的方法,包括:
显示布局工具,所述布局工具包括用于用户界面的一个或多个显示对象的视觉布局的布局区域;
接收第一输入,所述第一输入包括在所显示的布局工具的所述布局区域内放置所述显示对象中的所选择的第一显示对象;
接收第二输入,所述第二输入包括在所显示的布局工具的所述布局区域内放置所述显示对象中的所选择的第二显示对象;
接收第三输入,所述第三输入指示用于在所述布局区域内创建从所述第二显示对象到所述第一显示对象的第一连接的指令;
在没有进一步输入的情况下,至少部分地基于所述连接来为所选择的第一显示对象和所选择的第二显示对象来自动确定至少一个推断的布局约束和所述布局区域内的相应坐标;
接收第四用户输入,所述第四用户输入包括在所显示的布局工具的所述布局区域内放置所述显示对象中的所选择的第三显示对象;
接收第五用户输入,所述第五用户输入指示用于创建从所述第三显示对象到所述第一显示对象的第二连接和从所述第三显示对象到所述第二显示对象的第三连接的指令;
确定所述第三显示对象相对于所述第一显示对象和所述第二显示对象的所述放置包括不能根据所述第一连接放置所述第一显示对象和所述第二显示对象的误差;
将所述误差扩展到所述第二连接和所述第三连接,并且由此为所选择的第一显示对象和所选择的第二显示对象修改所述至少一个推断的布局约束和所述布局区域内的相应坐标;以及
在所修改的相应坐标处显示所述第一显示对象和所述第二显示对象。
2.根据权利要求1所述的计算机实现的方法,其中,所述推断的布局约束包括相对于所述布局区域内的另一位置的距离约束。
3.根据权利要求1所述的计算机实现的方法,其中,所述至少一个推断的布局约束在所述用户界面中约束所选择的第一显示对象和所选择的第二显示对象中的至少一个相对于所述布局区域中的另一显示对象的位置的显示。
4.根据权利要求3所述的计算机实现的方法,其中,所述至少一个推断的布局约束约束所选择的第一显示对象和所选择的第二显示对象中的至少一个相对于虚拟指南的显示。
5.根据权利要求1所述的计算机实现的方法,其中,所述至少一个推断的约束包括对所选择的第一显示对象和所选择的第二显示对象中的至少一个和多个其他显示对象的推断的虚拟模板约束。
6.根据权利要求5所述的计算机实现的方法,其中,所述推断的虚拟模板约束包括与表对应的表约束,所述表具有其中布置所选择的第一显示对象和所选择的第二显示对象中的至少一个和所述多个其他显示对象的表单元的行和列。
7.根据权利要求1所述的计算机实现的方法,其中,所述确定包括:
为所选择的第一显示对象和所选择的第二显示对象中的至少一个确定多个概率;以及
基于所述多个概率确定所述至少一个推断的约束。
8.根据权利要求7所述的计算机实现的方法,其中,所述多个概率包括单侧约束概率、居中约束概率和虚拟模板约束概率。
9.根据权利要求1所述的计算机实现的方法,进一步包括为所选择的第一显示对象和所选择的第二显示对象中的至少一个生成初始固定坐标约束对。
10.根据权利要求9所述的计算机实现的方法,进一步包括在确定所述至少一个推断的约束之后去除所述初始固定坐标约束对。
11.根据权利要求1所述的计算机实现的方法,进一步包括:
接收与用户将所选择的第一显示对象和所选择的第二显示对象中的至少一个移动到所述布局区域内的各个附加位置对应的连续输入;以及
响应于所述连续输入,生成多个建议的推断的约束,每个建议的推断的约束与所述各个附加位置中的一个相关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780028151.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:将视觉示图转换成代码
- 下一篇:用于分配通信网络中的软件升级的方法