【技术实现步骤摘要】
一种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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。