安卓系统网格视图的控制方法及系统技术方案

技术编号:15329158 阅读:119 留言:0更新日期:2017-05-16 12:53
本发明专利技术涉及智能操作系统技术领域,公开了一种安卓系统网格视图的控制方法及系统。所述安卓系统网格视图的控制方法,包括:在GridView控件中设置通用XML属性;在GridView控件中添加分割线属性;根据设置的通用XML属性和添加的分割线属性生成XML文件;获取并存储网格元素图标和对应的网格元素名称数据;以及将存储的网格元素图标和对应的网格元素名称数据映射到生成的XML文件定义的视图中。本发明专利技术的技术方案,方便快捷地实现了网格视图的个性化分割线功能,提升了网格视图的美观性、个性化和用户体验。

Method and system for controlling grid view of Android system

The invention relates to the technical field of intelligent operating systems, and discloses a method and a system for controlling the grid view of a Android system. Including the control method of the Android system grid view: setting general XML attribute in the GridView control; add a separate line attribute in the GridView control; according to general XML attribute set and add the line attributes to generate XML files; access and storage grid grid elements and the corresponding element icon in the name of data; and mapping grid elements of the grid elements are stored icon and the corresponding name data to the XML file generated in the view definition. The technical proposal of the invention can realize the personalized segmentation line function of the grid view conveniently and quickly, and improve the beauty, the individuality and the user experience of the grid view.

【技术实现步骤摘要】
安卓系统网格视图的控制方法及系统
本专利技术涉及智能操作系统
,尤其涉及一种安卓系统网格视图的控制方法及系统。
技术介绍
Android安卓系统是现今最为流行的智能终端操作系统,在安卓系统下通常通过GridView控件以排列形式展示应用图标以及应用名称的网格视图。现有安卓系统的网格视图只是简单地将网格元素进行排列布局,而无法在网格元素之间个性化地配置分割线,导致安卓系统的网格视图的美观性、个性化和用户体验不佳。
技术实现思路
鉴于此,本专利技术提供一种安卓系统网格视图的控制方法及系统,解决现有安卓系统网格视图无法实现个性化的分割线功能而导致安卓系统的网格视图的美观性、个性化和用户体验不佳的技术问题。根据本专利技术的一个实施例,提供一种安卓系统网格视图的控制方法,包括:在GridView控件中设置通用XML属性;在GridView控件中添加分割线属性;根据设置的通用XML属性和添加的分割线属性生成XML文件;获取并存储网格元素图标和对应的网格元素名称数据;以及将存储的网格元素图标和对应的网格元素名称数据映射到生成的XML文件定义的视图中。优选的,所述获取并存储网格元素图标和对应的网格元素名称数据,包括:获取网格元素图标和对应的网格元素名称数据;以及通过HashMap将获取的网格元素图标和对应的网格元素名称数据进行存储,并将HashMap添加到ArrayList中。优选的,所述将存储的网格元素图标和对应的网格元素名称数据映射到生成的XML文件定义的视图中,包括:通过简单适配器将ArrayList中HashMap的网格元素图标和对应的网格元素名称数据映射到生成的XML文件定义的视图中。优选的,所述分割线属性包括分割线颜色属性、分割线样式属性和分割线粗细属性。优选的,所述分割线样式属性包括:左边框线、上边框线、右边框线、下边框线、全边框线、外边框线、内边框线、内竖分割线和内横分割线。优选的,所述通用XML属性包括:每列宽度、网格比重、网格间水平距离、网格间垂直距离、列数、填充可用空间方式。根据本专利技术的另一个实施例,提供一种安卓系统网格视图的控制系统,包括:通用XML属性设置模块,用于在GridView控件中设置通用XML属性;分割线属性添加模块,用于在GridView控件中添加分割线属性;XML文件生成模块,用于根据所述通用XML属性设置模块设置的通用XML属性和所述分割线属性添加模块添加的分割线属性生成XML文件;网格元素获取存储模块,用于获取并存储网格元素图标和对应的网格元素名称数据;以及视图映射模块,用于将所述网格元素获取存储模块存储的网格元素图标和对应的网格元素名称数据映射到所述XML文件生成模块生成的XML文件定义的视图中。优选的,所述网格元素获取存储模块,包括:网格元素获取单元,用于获取网格元素图标和对应的网格元素名称数据;以及网格元素存储单元,用于通过HashMap将所述网格元素获取单元获取的网格元素图标和对应的网格元素名称数据进行存储,并将HashMap添加到ArrayList中。优选的,所述视图映射模块用于通过简单适配器将ArrayList中HashMap的网格元素图标和对应的网格元素名称数据映射到生成的XML文件定义的视图中。优选的,所述分割线属性包括分割线颜色属性、分割线样式属性和分割线粗细属性。本专利技术提供的安卓系统网格视图的控制方法及系统,在GridView控件中设置通用XML属性,在GridView控件中添加分割线属性,根据设置的通用XML属性和添加的分割线属性生成XML文件,获取并存储网格元素图标和对应的网格元素名称数据,并将存储的网格元素图标和对应的网格元素名称数据映射到生成的XML文件定义的视图中,方便快捷地实现了网格视图的个性化分割线功能,提升了网格视图的美观性、个性化和用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一个实施例中安卓系统网格视图的控制方法的流程示意图。图2为本专利技术一个实施例中获取并存储网格元素图标和对应的网格元素名称数据的流程示意图。图3为本专利技术另一个实施例中安卓系统网格视图的控制系统的结构示意图。图4为本专利技术另一个实施例中网格元素获取存储模块的结构示意图。具体实施方式下面结合附图和具体实施方式对本专利技术的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以结合具体情况理解上述术语在本专利技术中的具体含义。此外,在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本专利技术的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本专利技术的实施例所属
的技术人员所理解。图1为本专利技术一个实施例中安卓系统网格视图的控制方法的流程示意图。如图所示,所述安卓系统网格视图的控制方法,包括:步骤S101:在GridView控件中设置通用XML属性。在安卓系统中,GridView控件通常用来以行列的形式显示网格元素比如文字或图片。在本实施例中,首先在GridView控件中设置通用XML属性,所述通用XML属性包括:android:columnWidth[int]每列宽度、android:gravity[int]网格比重、android:horizontalSpacing[int]网格间水平距离、android:numColumn[int]列数、android:stretchMode[int]填充可用空间方式、和android:verticalSpacing[int]网格间垂直距离,快速实现了网格视图的基本通用布局。步骤S102:在GridView控件中添加分割线属性。在本实施例中,在网格视图的基本通用布局的基础上,进一步在GridView控件中添加分割线属性,比如分割线颜色属性、分割线样式属性和分割线粗细属性等。其中,所述分割线颜色属性可配置分割线的通用线条颜色以及自定义配置的颜色,所述分割线样式属性可包括左边框线、上边框线、右边框线、下边框线、全边框线、外边框线、内边框线、内竖分割线和内横分割线,所述分割线粗细属性可配置分割线不同磅数宽度。在本实施例中,在网格视图的基本通用布局的基础上,进一步实本文档来自技高网
...
安卓系统网格视图的控制方法及系统

【技术保护点】
一种安卓系统网格视图的控制方法,其特征在于,包括:在GridView控件中设置通用XML属性;在GridView控件中添加分割线属性;根据设置的通用XML属性和添加的分割线属性生成XML文件;获取并存储网格元素图标和对应的网格元素名称数据;以及将存储的网格元素图标和对应的网格元素名称数据映射到生成的XML文件定义的视图中。

【技术特征摘要】
1.一种安卓系统网格视图的控制方法,其特征在于,包括:在GridView控件中设置通用XML属性;在GridView控件中添加分割线属性;根据设置的通用XML属性和添加的分割线属性生成XML文件;获取并存储网格元素图标和对应的网格元素名称数据;以及将存储的网格元素图标和对应的网格元素名称数据映射到生成的XML文件定义的视图中。2.如权利要求1所述的安卓系统网格视图的控制方法,其特征在于,所述获取并存储网格元素图标和对应的网格元素名称数据,包括:获取网格元素图标和对应的网格元素名称数据;以及通过HashMap将获取的网格元素图标和对应的网格元素名称数据进行存储,并将HashMap添加到ArrayList中。3.如权利要求2所述的安卓系统网格视图的控制方法,其特征在于,所述将存储的网格元素图标和对应的网格元素名称数据映射到生成的XML文件定义的视图中,包括:通过简单适配器将ArrayList中HashMap的网格元素图标和对应的网格元素名称数据映射到生成的XML文件定义的视图中。4.如权利要求1所述的安卓系统网格视图的控制方法,其特征在于,所述分割线属性包括分割线颜色属性、分割线样式属性和分割线粗细属性。5.如权利要求4所述的安卓系统网格视图的控制方法,其特征在于,所述分割线样式属性包括:左边框线、上边框线、右边框线、下边框线、全边框线、外边框线、内边框线、内竖分割线和内横分割线。6.如权利要求1所述的安卓系统网格视图的控制方法,其特征在于,所述通用XML属性包...

【专利技术属性】
技术研发人员:聂礼刚
申请(专利权)人:深圳铂睿智恒科技有限公司
类型:发明
国别省市:广东,44

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

1