1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Android布局动态化 一种基于堆积木思想的卡片式Android动态布局方法与流程

Android布局动态化 一种基于堆积木思想的卡片式Android动态布局方法与流程

时间:2024-08-17 18:26:36

相关推荐

Android布局动态化 一种基于堆积木思想的卡片式Android动态布局方法与流程

本发明涉及android界面布局,特别是一种基于堆积木思想的卡片式Android动态布局方法。

背景技术:

在Android流行的今天,android App在生活中使用日益广泛,相对PC,手机由于界面的尺寸的限制,手机的UI设计和布局有他自身的特点,android本身提供多种布局方式,能够满足各种需求,但业务需求的日益丰富和变化,对UI布局提出了更高的需求,除了满足功能需求还要满足频繁变更和快速开发的需求,由于Android本身提供的多种布局方法仅仅是针对基于编程元素的方法,布局一旦确定,后期根据需求灵活修改的就比较麻烦,需要耗费大量时间需要通过编程修改代码布局方法。

技术实现要素:

为解决上述技术问题,本发明的目的是提供一种基于堆积木思想的卡片式Android动态布局方法。

本发明采用的技术方案是:

一种基于堆积木思想的卡片式Android动态布局方法,包括以下步骤

第一步:制作卡片模板;

第二步:制作卡片适配器,该卡片适配器用于将元素数据填充到卡片模板,以制作出数据卡片;

第三步:制作页面布局管理器,该页面布局管理器配置为:根据业务需要,自由组合数据卡片以制作成页面布局。

其中,所述卡片模板的宽度与屏幕宽度一致,卡片模板的高度小于屏幕高度。

进一步,所述卡片模板根据预显示的元素组合制作而成。

本发明的有益效果:相对于传统部署方式,本实例卡片式布局实现功能实现与布局的分离,以及根据业务需求快速调整布局而不需要修改程序的方法。

附图说明

下面结合附图对本发明的具体实施方式做进一步的说明。

图1至图5是具体实施例的卡片模板示意图;

图6为卡片适配器的工作原理图;

图7为页面布局管理器的工作原理图。

具体实施方式

本发明主要采用堆积木的思想,基于APP屏幕布局的特点而设计,整个设计基于以下事实,手机屏幕宽度是有限的(能够一行表现的元素也是有限),如果将屏幕划分为与屏幕宽度相同的卡片组成(卡片高度不定),那么日常需求的卡片的种类是有限的(即卡片模板数量有限)。如果我们将有限的卡片模板预先设定出来,那么页面的布局就简化成简单位置卡片排列。而卡片模板填充不同的数据的就可以表现出不同的数据卡片(也就是有限卡片模板可以制作无限的卡片),基于以上的基础,整个方案技术实现如下:

第一步:制作卡片模板;卡片模板根据预显示的元素组合制作而成。以显示4个元素为例:可以有如图1至图5所示的几种卡片模板。

第二步:制作卡片适配器,该卡片适配器用于将元素数据填充到卡片模板,以制作出数据卡片,参见图6。

第三步:制作页面布局管理器,该页面布局管理器配置为:根据业务需要,自由组合数据卡片以制作成页面布局,参见图7。

其中,所述卡片模板的宽度与屏幕宽度一致,卡片模板的高度小于屏幕高度。

相对于传统部署方式,本发明通过堆积木式卡片布局方法实现快速布局和根据业务驱动布局的动态布局。

以上所述仅为本发明的优先实施方式,本发明并不限定于上述实施方式,只要以基本相同手段实现本发明目的的技术方案都属于本发明的保护范围之内。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。