用于移动终端的图片显示方法

文档序号:9564416阅读:281来源:国知局
用于移动终端的图片显示方法
【技术领域】
[0001]本发明属于移动终端信息技术领域,具体涉及一种用于移动终端的图片显示方法。
【背景技术】
[0002]目前在Android终端的显示技术领域中,当一个页面需要呈现大量的图片内容,并且图片数量不固定时,往往通过Android的默认的gridview (网格视图)或是listview (列表视图)或是瀑布流模板显示来呈现,这种比较传统的现有技术存在图片加载性能不高以及加载方式不够灵活。因此,现有技术还有待于改进和发展。

【发明内容】

[0003]针对上述现有技术存在的不足,本发明的目的是提供一种加载性能高、加载方式灵活以及自动分配布局的用于移动终端的图片显示方法。
[0004]鉴于此,本发明提供了一种移动终端的图片显示方法,所述移动终端包括显示屏,该方法包括:
获取显示图片的显示屏屏幕尺寸以及待显示图片数量n,其中所述屏幕尺寸为显示屏屏幕宽度ScreenWidth和屏幕高度ScreenHeight ;
按照所述待显示图片数量η选择相对应的图片显示方式,再根据屏幕尺寸和图片显示方式来计算每张待显示图片尺寸大小;其中当显示图片数量η不超过Ν时,则所对应的图片显示方式为显示全部待显示图片;当显示图片数量η超过Ν时,则所对应的图片显示方式为显示Ν张待显示图片且其中最后一张图片为提示图片。
[0005]作为优选地,所述显示全部待显示图片的相对应的图片显示方式包括一行显示图片、二行显示图片或三行显示图片,其中每行显示方式包括显示一张图片、显示横向排列的两张图片和显示三张图片,所述显示三张图片包括左边显示一张右边纵向显示两张、右边显示一张左边纵向显示两张以及横向排列显示三张。
[0006]进一步优选地,当获取待显示图片数量为一张时,所述待显示图片仅一行显示且其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth和屏幕高度SCreenWidth/3*2 ;当获取待显示图片数量为二张时,所述待显示图片仅一行显示且其宽度和高度分别依次为显不屏屏幕宽度ScreenWidth/2和屏幕高度ScreenWidth/2。
[0007]进一步优选地,当获取待显示图片数量为三张时,所述待显示图片分两行显示,其中第一行显示两张图片且其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth/2和屏幕高度ScreenWidth/2,第二行显示一张图片且其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth和屏幕高度ScreenWidth/3*2 ;当获取待显示图片数量为四张时,所述待显示图片分两行显示,其中第一行显示三张图片且其宽度和高度分别依次为显示屏屏幕宽度Screenffidth/3和屏幕高度ScreenHeight/3,第二行显示一张图片且其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth和屏幕高度ScreenWidth/3*2 ;当获取待显示图片数量为五张时,所述待显示图片分两行显示,其中第一行显示三张图片且其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth/3和屏幕高度ScreenWidth/3,第二行显示两张图片且其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth/2和屏幕高度ScreenWidth/2。
[0008]进一步优选地,当获取待显示图片数量为六张时,所述待显示图片分两行显示,其中第一行显示三张图片且具体为左边显示一张右边纵向排列显示两张或左边纵向排列显示两张右边显示一张,所述左边显示一张图片或右边显示一张图片的宽度和高度分别依次为显示屏屏幕宽度(ScreenWidth/3) X2和屏幕高度(ScreenWidth/3) X2,所述右边纵向排列显示两张或左边纵向显示两张图片的宽度和高度分别依次为显示屏屏幕宽度Screenffidth/3和屏幕高度ScreenWidth/3 ;第二行显示三张图片且其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth/3和屏幕高度ScreenWidth/3。
[0009]进一步优选地,当获取待显示图片数量为七张时,所述待显示图片分三行显示,其中第一行和第二行分别显示三张图片且具体均为左边显示一张右边纵向排列显示两张,所述左边显示一张图片的宽度和高度分别依次为显示屏屏幕宽度(ScreenWidth/3) X2和屏幕高度ScreenWidth/3) X2,所述右边纵向排列显示两张的宽度和高度分别依次为显示屏屏幕宽度ScreenWidth/3和屏幕高度ScreenWidth/3 ;第三行显示一张图片且其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth和屏幕高度ScreenWidth/3。
[0010]进一步优选地,当获取待显示图片数量为八张时,所述待显示图片分三行显示,其中第一行和第二行分别显示三张图片且具体均为左边显示一张右边纵向排列显示两张,所述左边显示一张图片的宽度和高度分别依次为显示屏屏幕宽度(ScreenWidth/3) X2和屏幕高度(ScreenWidth/3) X2,所述右边纵向排列显示两张的宽度和高度分别依次为显示屏屏幕宽度ScreenWidth/3和屏幕高度ScreenWidth/3 ;第三行显示两张图片且其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth/2和屏幕高度ScreenWidth/2。
[0011]进一步优选地,当获取待显示图片数量为九张时,所述待显示图片分三行显示,其中第一行和第二行分别显示三张图片且具体均为左边显示一张右边纵向排列显示两张,所述左边显示一张图片的宽度和高度分别依次为显示屏屏幕宽度(ScreenWidth/3) X2和屏幕高度(ScreenWidth/3) X2,所述右边纵向排列显示两张的宽度和高度分别依次为显示屏屏幕宽度ScreenWidth/3和屏幕高度ScreenHeight/3第三行显示三张图片且其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth/3和屏幕高度ScreenHeight/3。
[0012]作为优选地,当η >Ν,Ν=9时,所述显示屏屏幕以九宫格形式显示九张图片且最后一张显示标记“更多”图标,其中若η/3余数为Ζ,则当Ζ等于2时最后一行显示两张图片或当Ζ等于1时最后一行显示一张图片。
[0013]进一步优选地,当η/3余数为Ζ且Ζ等于2时,最后一行显示两张图片,所述最后一行显示两张图片尺寸为其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth/2和屏幕高度ScreenWidth/2,其余每张图片尺寸为其宽度和高度分别依次为显示屏屏幕宽度Screenffidth/3和屏幕高度ScreenWidth/3 ;当11/3余数为Z且Z等于1时,最后一行显示一张图片,所述最后一行显示一张图片尺寸为其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth和屏幕高度(ScreenWidth/3) X 2,其余每张图片尺寸为其宽度和高度分别依次为显示屏屏幕宽度ScreenWidth/3和屏幕高度ScreenWidth/3。
[0014]本发明与现有技术相比具有如下有益效果为:根据要显示的图片数量分配不同的显示方式,图片显示方式分为一次显示图片数量在小于九张和超过九张不同的显示方式,其中待显示图片数量不超过九张则全部显示,大于九张则显示九张且最后一张图片为提示图,点击显示全部;能实现根据待显示图片数量灵活自由分配不同的显示方式,同时图片的高宽根据屏幕的宽高来计算得出。因此,本发明不仅使显示图片的加载性能高以及加载方式灵活,还能自动分配图片布局,从而能达到让图片的显示更加美观、视觉效果更好以及用户体验更佳。
【附图说明】
[0015]图1为本发明实施例中所述方法的基本流程图。
[0016]图2为本发明实施例所述
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1