一种Android端的多图片展示方法技术

技术编号:24205434 阅读:24 留言:0更新日期:2020-05-20 14:27
本发明专利技术公开了一种Android端的多图片展示方法,包括以下步骤:步骤1、设置父控件和子控件,父控件用于存放子控件,子控件用于存放图片;给父控件设置一个最大的宽高,防止子控件超出屏幕;步骤2、根据子控件个数以及父控件的高度和宽度,计算出每个子控件的宽度与高度,并且计算出行数;步骤3、对子控件进行排列,根据布局方向设定子控件的位置;步骤4、最后向创建好的子控件中加载图片内容,添加到父控件里面去。提供了一种多图片展示的方案,根据图片张数的不同,实现不同的排列和展示效果。

An Android multi image display method

【技术实现步骤摘要】
一种Android端的多图片展示方法
本专利技术涉及图片显示
,尤其涉及的是一种Android端的多图片展示方法。
技术介绍
Android端的多图片展示在目前有很多种解决方案,但是大多数代码侵入性太强,在单张图片上效果实现没有问题,但是在多张图片上展示效果不理想,并且性能也很差。以目前流行的九宫格图片展示方案为例,在展示1张到9张图片上都有不同的排列效果,传统方案是在XML布局文件中通过多个系统本身提供的控件,也就是Image控件来处理,内存消耗大,依赖性强,也不利于封装和拓展。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足提供一种Android端的多图片展示方法。本专利技术的技术方案如下:一种步骤Android端的多图片展示方法,包括以下步骤:步骤1、设置父控件和子控件,父控件用于存放子控件,子控件用于存放图片;给父控件设置一个最大的宽高,防止子控件超出屏幕;步骤2、根据子控件个数以及父控件的高度和宽度,计算出每个子本文档来自技高网...

【技术保护点】
1.一种Android端的多图片展示方法,其特征在于,包括以下步骤:/n步骤1、设置父控件和子控件,父控件用于存放子控件,子控件用于存放图片;给父控件设置一个最大的宽高,防止子控件超出屏幕;/n步骤2、根据子控件个数以及父控件的高度和宽度,计算出每个子控件的宽度与高度,并且计算出行数;/n步骤3、对子控件进行排列,根据布局方向设定子控件的位置;/n步骤4、最后向创建好的子控件中加载图片内容,添加到父控件里面去。/n

【技术特征摘要】
1.一种Android端的多图片展示方法,其特征在于,包括以下步骤:
步骤1、设置父控件和子控件,父控件用于存放子控件,子控件用于存放图片;给父控件设置一个最大的宽高,防止子控件超出屏幕;
步骤2、根据子控件个数以及父控件的高度和宽度,计算出每个子控件的宽度与高度,并且计算出行数;
步骤3、对子控件进行排列,根据布局方向设定子控件的位置;
步骤4、最后向创建好的子控件中加载图片内容,添加到父控件里面去。


2.根据权利要求1所述的方法,其特征在于,步骤1中,设置父控件的最大宽度为屏幕的宽度,最大高度与宽度相同,也就是一个正方形。


3.根据权利要求1所述的方法,其特征在于,步骤1中,还进行以下设置:初始化设置布局方向跟随系统。


4.根据权利要求1所述的方法,其特征在于,步骤2中,计算出行数的方法为:
当子控件个数大于等于1个小于等于3个时,全部子控件为1行;
当子控件个数大于等于4个小于等于6个时,全部子控件为2行;
当子控件个数大于等于7个小于等于9个时,全部子控件为3行;
当子控件个数大于9个时,只显示前9个,也就是...

【专利技术属性】
技术研发人员:苗新新卢林清唐进段凌云陈正超
申请(专利权)人:贵阳语玩科技有限公司
类型:发明
国别省市:贵州;52

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1