一种基于Android平台的灵活自定制表格控件的方法

文档序号:6521533阅读:1314来源:国知局
一种基于Android平台的灵活自定制表格控件的方法
【专利摘要】本发明提供一种基于Android平台的灵活自定制表格控件的方法,首先,表格数据的初始化,获取设备屏幕的宽度,计算出表格每列的宽度,并将数据源信息存放入二维数组中;然后,表格数据加载:根据数据源信息计算每个单元格的长度及宽度,之后依次添加控件;最后,设置单元格点击事件的触发模块。实现了显示上可以多样化,用户可以自己设定触发模块,灵活多样的自定制表格控件可以满足不同用户的各种显示需求。
【专利说明】—种基于Android平台的灵活自定制表格控件的方法
【技术领域】
[0001]本发明涉及一种基于Android平台的灵活自定制表格控件的方法。
【背景技术】
[0002]对于传统的基于Android平台的表格控件设计样式比较单一。比如Android本身的表格控件GridView每一列只能固定被设定为一样宽度;使用ListView实现的表格可以实现每列宽度和每行高度根据需求自适应调整,但是表格的样式只是简单的等行等列显示;其他的继承View或者继承GroupView的自定义表格只是表格实现的方式不一样,实现的效果跟ListView基本没差别。
[0003]Android平台目前这种单一的表格控件设计样式对于一些复杂的数据显示已经不再满足需求。

【发明内容】

[0004]本发明要解决的技术问题,在于提供一种基于Android平台的灵活自定制表格控件的方法,实现了显示的多样化。
[0005]本发明一种基于Android平台的灵活自定制表格控件的方法具体包括如下步骤: 步骤10、表格数据的初始化,获取设备屏幕的宽度,计算出表格每列的宽度,并将数据
源信息存放入二维数组中,其中表格每列的宽度存放于一个一维数组中;
步骤20、表格数据加载,根据所述数据源信息计算每个单元格的长度,根据所述数据源信息中每个单元格所占的行数及列数为单元格分配框格,完成表格显示界面设计,其中每个单元格的长度存放于一个一维数组中;
步骤30、向表格中添加单元格,并为每个单元格进行编号;
步骤40、设置单元格点击事件的触发模块。
[0006]进一步地,以表格的左上角为起点,依次从左到右,从上到下添加单元格,同时为每个单元格进行编号;
进一步地,所述数据源信息包括单元格显示内容、单元格所占的列数、单元格所占的行数、表格的行数及表格的列数。
[0007]进一步地,所述触发模块为接口形式。
[0008]本发明具有如下优点:该自由定制的Android平台的电子表格的方法,改善了目前Android平台表格控件样式单一,对于复杂的数据源无法直观地阐述内容的现状。表格样式的设计采用自由的设计形式,完全由用户根据需求来自己定制,不只显示上可以多样化,对表格的操作也自由开放,用户完全可以自己设定触发模块,灵活多样的自定制表格控件可以满足不同用户的各种显示需求。
【专利附图】

【附图说明】
[0009]下面参照附图结合实施例对本发明作进一步的说明。[0010]图1为本发明的方法的执行流程图。
【具体实施方式】
[0011]如图1所示,一种快速的分布式数据分页方法,包括如下步骤:
步骤10、表格数据的初始化,获取设备屏幕的宽度,计算出表格每列的宽度,并将数据源信息存放入二维数组中,其中表格每列的宽度存放于一个一维数组中,所述数据源信息包括单元格显示内容、单元格所占的列数及单元格所占的行数;
步骤20、表格数据加载,根据所述数据源信息计算每个单元格的长度,根据所述数据源信息中每个单元格所占的行数及列数为单元格分配框格,完成表格显示界面设计,其中每个单元格的长度存放于一个一维数组中;
步骤30、向表格中添加单元格,并为每个单元格进行编号;以表格的左上角为起点,依次从左到右,从上到下添加单元格,同时为每个单元格进行编号;
步骤40、设置单元格点击事件的触发模块,所述触发模块为接口形式。
[0012]具体实施例如下:
步骤一、获取设备的宽度,将所提供的数据源信息存放入二维数组中,按照用户自己设定的表格每列的宽度比例,计算出表格的每列的宽度,将它们存放入一个一维数组中,数据源信息包括单元格显示内容、单元格所占的列数及单元格所占的行数;
步骤二、根据数据源信息中所提供的单元格信息,计算出每个单元格所需的长度,存放入一维数组中,便于取用,使用Android标准视图SciOllView作为容器,根据数据源信息中每个单元格所占行数及列数分配框格给单元格,设计出表格的显示界面;
步骤三、以表格的左上角为起点,依次从左到右,从上到下添加单元格,并为所添加的单元格进行编号,方便后面对单元格进行索引;
步骤四、设置单元格点击时间的触发模块,该模块以接口形式,根据实际用处来完善该模块。
[0013]本发明具有如下优点:该自由定制的Android平台的电子表格的方法,改善了目前Android平台表格控件样式单一,对于复杂的数据源无法直观地阐述内容的现状。表格样式的设计采用自由的设计形式,完全由用户根据需求来自己定制,不只显示上可以多样化,对表格的操作也自由开放,用户完全可以自己设定触发模块,灵活多样的自定制表格控件可以满足不同用户的各种显示需求。
[0014]虽然以上描述了本发明的【具体实施方式】,但是熟悉本【技术领域】的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。
【权利要求】
1.一种基于Android平台的灵活自定制表格控件的方法,其特征在于:包括如下步骤: 步骤10、表格数据的初始化,获取设备屏幕的宽度,计算出表格每列的宽度,并将数据源信息存放入二维数组中; 步骤20、表格数据加载,根据所述数据源信息计算每个单元格的长度,根据所述数据源信息中每个单元格所占的行数及列数为单元格分配框格,完成表格显示界面设计; 步骤30、向表格中添加单元格,并为每个单元格进行编号; 步骤40、设置单元格点击事件的触发模块。
2.根据权利要求1所述的一种基于Android平台的灵活自定制表格控件的方法,其特征在于:步骤30进一步具体为: 步骤31、以表格的左上角为起点,依次从左到右,从上到下添加单元格,同时为每个单元格进行编号。
3.根据权利要求1所述的一种基于Android平台的灵活自定制表格控件的方法,其特征在于:所述数据源信息包括单元格显示内容、单元格所占的列数及单元格所占的行数。
4.根据权利要求1所述的一种基于Android平台的灵活自定制表格控件的方法,其特征在于:所述触发模块为接口形式。
【文档编号】G06F9/44GK103699374SQ201310630629
【公开日】2014年4月2日 申请日期:2013年12月2日 优先权日:2013年12月2日
【发明者】柳素华, 庄宗辉, 周思政 申请人:厦门雅迅网络股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1