[发明专利]用户界面生成方法及装置有效
申请号: | 201811552375.3 | 申请日: | 2018-12-19 |
公开(公告)号: | CN109656557B | 公开(公告)日: | 2022-08-05 |
发明(设计)人: | 孟栋 | 申请(专利权)人: | 北京像素软件科技股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 安卫静 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用户界面 生成 方法 装置 | ||
1.一种用户界面生成方法,其特征在于,所述方法包括:
从预先配置的控件列表中查找待生成界面所需的目标控件,所述目标控件包括滑动控件及若干功能控件;
根据预先设置的排版规则对所述功能控件进行组合,得到预制件;
获取待显示的数据信息;
将所述预制件添加到所述滑动控件中的预设区域,并将所述待显示的数据信息写入所述预制件中的对应位置,生成用户界面;
其中,所述滑动控件包括滑动区域,所述将所述预制件添加到所述滑动控件中的预设区域的步骤,包括:
确定待添加到滑动控件的预制件的数量以及每一个预制件的高度;
根据所述数量及高度计算容纳所述待添加到滑动控件的预制件所需的总高度;
根据所述总高度确定所述滑动控件的滑动区域;
将所述待添加到滑动控件的预制件添加到所述滑动区域;
检测所述总高度是否大于预设阈值;
在所述总高度大于预设阈值时,根据预设高度确定所述滑动区域,并从所述待添加到滑动控件的预制件中选择预设数量的预制件添加到所述滑动区域;
对于超过预设数量的预制件,添加至缓存池,以便于在用户滑动用户界面时直接将其调用以进行显示;
所述方法还包括:
接收用户操作的滑动指令;
根据所述滑动指令调整所述预制件在所述滑动区域中的位置;
所述根据所述滑动指令调整所述预制件在所述滑动区域中的位置的步骤,包括:
对所述滑动指令进行解析,得到对应的偏移量;
根据所述预制件的高度及所述偏移量计算每一个预制件偏移后的目标位置;
判断每一个预制件对应的目标位置是否在所述滑动区域内;
若在所述滑动区域内,将预制件移动至对应的目标位置;若不在所述滑动区域内,将预制件加入缓存池。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
接收删除预制件的指令;
将所述指令对应的预制件从所述滑动区域中移除,并将移除的预制件加入缓存池。
3.一种用户界面生成装置,其特征在于,所述装置包括:
查找模块,用于从预先配置的控件列表中查找待生成界面所需的目标控件,所述目标控件包括滑动控件及若干功能控件;
组合模块,用于根据预先设置的排版规则对所述功能控件进行组合,得到预制件;
获取模块,用于获取待显示的数据信息;
生成模块,用于将所述预制件添加到所述滑动控件中的预设区域,并将所述待显示的数据信息写入所述预制件中的对应位置,生成用户界面;
所述滑动控件包括滑动区域,所述生成模块具体用于:
确定待添加到滑动控件的预制件的数量以及每一个预制件的高度;
根据所述数量及高度计算容纳所述待添加到滑动控件的预制件所需的总高度;
根据所述总高度确定所述滑动控件的滑动区域;
将所述待添加到滑动控件的预制件添加到所述滑动区域;
所述生成模块还用于:
检测所述总高度是否大于预设阈值;
在所述总高度大于预设阈值时,根据预设高度确定所述滑动区域,并从所述待添加到滑动控件的预制件中选择预设数量的预制件添加到所述滑动区域;
所述生成模块还用于:
对于超过预设数量的预制件,添加至缓存池,以便于在用户滑动用户界面时直接将其调用以进行显示;
所述装置还包括滑动控制模块,所述滑动控制模块用于:
接收用户操作的滑动指令;
对所述滑动指令进行解析,得到对应的偏移量;
根据所述预制件的高度及所述偏移量计算每一个预制件偏移后的目标位置;
判断每一个预制件对应的目标位置是否在所述滑动区域内;
若在所述滑动区域内,将预制件移动至对应的目标位置;若不在所述滑动区域内,将预制件加入缓存池。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京像素软件科技股份有限公司,未经北京像素软件科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811552375.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自适应页面的生成方法及装置
- 下一篇:一种生成UI插件的方法及装置