【技术实现步骤摘要】
页面设计方法、装置、计算机设备及可读存储介质
[0001]本申请涉及计算机
,具体涉及一种页面设计方法、装置、计算机设备及可读存储介质。
技术介绍
[0002]在现有应用开发过程中,一个应用页面中可能会存在布局之间相互覆盖的情况,例如一些跑马灯、状态提示、通知栏、分享按钮或者刷新按钮等布局相互覆盖,导致用户无法正常体验应用。现有技术往往通过将这些覆盖的布局写在同一个可扩展标记语言文件中,从而通过帧布局方式统一处理布局展示和隐藏,解决布局覆盖的问题。
[0003]在构思及实现本申请过程中,本申请的专利技术人发现,现有技术至少存在以下缺陷:将所有的布局放在用一个可扩展标记语言文件中,在业务繁杂的时候该可扩展标记语言文件会显得非常臃肿;同时由于界面和数据过于耦合,会导致页面处理逻辑过度集中耦合,导致页面处理逻辑臃肿,容易发生报错的问题;另外,各个布局均不能与该可扩展标记语言文件分开,在需要单独修改某个布局或者页面更新处理时的效率较低。
[0004]前面的叙述在于提供一般的背景信息,并不一定构成现有技术。 />
技术实现思路
...
【技术保护点】
【技术特征摘要】
1.一种页面设计方法,其特征在于,包括如下步骤:创建视图容器类,并配置各个视图容器类对应的视图添加规则;根据所述视图添加规则,配置用户需求对应的所需视图及行为接口;采用权重法设置各个视图的图层位置,并将各个视图及其图层位置添加至视图容器布局中;将所述视图容器布局添加至页面布局文件后,根据所述页面布局文件生成页面。2.根据权利要求1所述的页面设计方法,其特征在于,在根据所述页面布局文件生成页面之后,所述方法还包括:在所述页面中获取视图容器和总代理类,并通过所述总代理类管理若干个子代理类;获取行为信息后,调用所述行为信息对应的视图容器。3.根据权利要求2所述的页面设计方法,其特征在于,所述通过所述总代理类管理若干个子代理类,还包括:对每个子代理类注入同一代理类管理器,以使通过所述代理类管理器对各个子代理类之间的相互调用。4.根据权利要求1和2所述的页面设计方法,其特征在于,所述方法还包括:通过所述总代理类对页面进行逻辑处理,生成对应的逻辑处理结果;根据所述逻辑处理结果触发所述视图容器,得到各个视图对应的回调结果;根据所述回调结果单独更新各个视图对应的处理界面。5.根据权利要求4所述的页面设计方法,其特征在于,所述各个视图根据所述回调结果单独更新对应的处理界面之后,所述方法还包括:在更新完成后,生成各个视图对应的操作结果;...
【专利技术属性】
技术研发人员:朱剑龙,陈嘉彬,
申请(专利权)人:深圳依时货拉拉科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。