欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于Android平臺(tái)的靈活自定制表格控件的方法

文檔序號(hào):6521533閱讀:1336來(lái)源:國(guó)知局
一種基于Android平臺(tái)的靈活自定制表格控件的方法
【專利摘要】本發(fā)明提供一種基于Android平臺(tái)的靈活自定制表格控件的方法,首先,表格數(shù)據(jù)的初始化,獲取設(shè)備屏幕的寬度,計(jì)算出表格每列的寬度,并將數(shù)據(jù)源信息存放入二維數(shù)組中;然后,表格數(shù)據(jù)加載:根據(jù)數(shù)據(jù)源信息計(jì)算每個(gè)單元格的長(zhǎng)度及寬度,之后依次添加控件;最后,設(shè)置單元格點(diǎn)擊事件的觸發(fā)模塊。實(shí)現(xiàn)了顯示上可以多樣化,用戶可以自己設(shè)定觸發(fā)模塊,靈活多樣的自定制表格控件可以滿足不同用戶的各種顯示需求。
【專利說(shuō)明】—種基于Android平臺(tái)的靈活自定制表格控件的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種基于Android平臺(tái)的靈活自定制表格控件的方法。
【背景技術(shù)】
[0002]對(duì)于傳統(tǒng)的基于Android平臺(tái)的表格控件設(shè)計(jì)樣式比較單一。比如Android本身的表格控件GridView每一列只能固定被設(shè)定為一樣寬度;使用ListView實(shí)現(xiàn)的表格可以實(shí)現(xiàn)每列寬度和每行高度根據(jù)需求自適應(yīng)調(diào)整,但是表格的樣式只是簡(jiǎn)單的等行等列顯示;其他的繼承View或者繼承GroupView的自定義表格只是表格實(shí)現(xiàn)的方式不一樣,實(shí)現(xiàn)的效果跟ListView基本沒(méi)差別。
[0003]Android平臺(tái)目前這種單一的表格控件設(shè)計(jì)樣式對(duì)于一些復(fù)雜的數(shù)據(jù)顯示已經(jīng)不再滿足需求。

【發(fā)明內(nèi)容】

[0004]本發(fā)明要解決的技術(shù)問(wèn)題,在于提供一種基于Android平臺(tái)的靈活自定制表格控件的方法,實(shí)現(xiàn)了顯示的多樣化。
[0005]本發(fā)明一種基于Android平臺(tái)的靈活自定制表格控件的方法具體包括如下步驟: 步驟10、表格數(shù)據(jù)的初始化,獲取設(shè)備屏幕的寬度,計(jì)算出表格每列的寬度,并將數(shù)據(jù)
源信息存放入二維數(shù)組中,其中表格每列的寬度存放于一個(gè)一維數(shù)組中;
步驟20、表格數(shù)據(jù)加載,根據(jù)所述數(shù)據(jù)源信息計(jì)算每個(gè)單元格的長(zhǎng)度,根據(jù)所述數(shù)據(jù)源信息中每個(gè)單元格所占的行數(shù)及列數(shù)為單元格分配框格,完成表格顯示界面設(shè)計(jì),其中每個(gè)單元格的長(zhǎng)度存放于一個(gè)一維數(shù)組中;
步驟30、向表格中添加單元格,并為每個(gè)單元格進(jìn)行編號(hào);
步驟40、設(shè)置單元格點(diǎn)擊事件的觸發(fā)模塊。
[0006]進(jìn)一步地,以表格的左上角為起點(diǎn),依次從左到右,從上到下添加單元格,同時(shí)為每個(gè)單元格進(jìn)行編號(hào);
進(jìn)一步地,所述數(shù)據(jù)源信息包括單元格顯示內(nèi)容、單元格所占的列數(shù)、單元格所占的行數(shù)、表格的行數(shù)及表格的列數(shù)。
[0007]進(jìn)一步地,所述觸發(fā)模塊為接口形式。
[0008]本發(fā)明具有如下優(yōu)點(diǎn):該自由定制的Android平臺(tái)的電子表格的方法,改善了目前Android平臺(tái)表格控件樣式單一,對(duì)于復(fù)雜的數(shù)據(jù)源無(wú)法直觀地闡述內(nèi)容的現(xiàn)狀。表格樣式的設(shè)計(jì)采用自由的設(shè)計(jì)形式,完全由用戶根據(jù)需求來(lái)自己定制,不只顯示上可以多樣化,對(duì)表格的操作也自由開(kāi)放,用戶完全可以自己設(shè)定觸發(fā)模塊,靈活多樣的自定制表格控件可以滿足不同用戶的各種顯示需求。
【專利附圖】

【附圖說(shuō)明】
[0009]下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。[0010]圖1為本發(fā)明的方法的執(zhí)行流程圖。
【具體實(shí)施方式】
[0011]如圖1所示,一種快速的分布式數(shù)據(jù)分頁(yè)方法,包括如下步驟:
步驟10、表格數(shù)據(jù)的初始化,獲取設(shè)備屏幕的寬度,計(jì)算出表格每列的寬度,并將數(shù)據(jù)源信息存放入二維數(shù)組中,其中表格每列的寬度存放于一個(gè)一維數(shù)組中,所述數(shù)據(jù)源信息包括單元格顯示內(nèi)容、單元格所占的列數(shù)及單元格所占的行數(shù);
步驟20、表格數(shù)據(jù)加載,根據(jù)所述數(shù)據(jù)源信息計(jì)算每個(gè)單元格的長(zhǎng)度,根據(jù)所述數(shù)據(jù)源信息中每個(gè)單元格所占的行數(shù)及列數(shù)為單元格分配框格,完成表格顯示界面設(shè)計(jì),其中每個(gè)單元格的長(zhǎng)度存放于一個(gè)一維數(shù)組中;
步驟30、向表格中添加單元格,并為每個(gè)單元格進(jìn)行編號(hào);以表格的左上角為起點(diǎn),依次從左到右,從上到下添加單元格,同時(shí)為每個(gè)單元格進(jìn)行編號(hào);
步驟40、設(shè)置單元格點(diǎn)擊事件的觸發(fā)模塊,所述觸發(fā)模塊為接口形式。
[0012]具體實(shí)施例如下:
步驟一、獲取設(shè)備的寬度,將所提供的數(shù)據(jù)源信息存放入二維數(shù)組中,按照用戶自己設(shè)定的表格每列的寬度比例,計(jì)算出表格的每列的寬度,將它們存放入一個(gè)一維數(shù)組中,數(shù)據(jù)源信息包括單元格顯示內(nèi)容、單元格所占的列數(shù)及單元格所占的行數(shù);
步驟二、根據(jù)數(shù)據(jù)源信息中所提供的單元格信息,計(jì)算出每個(gè)單元格所需的長(zhǎng)度,存放入一維數(shù)組中,便于取用,使用Android標(biāo)準(zhǔn)視圖SciOllView作為容器,根據(jù)數(shù)據(jù)源信息中每個(gè)單元格所占行數(shù)及列數(shù)分配框格給單元格,設(shè)計(jì)出表格的顯示界面;
步驟三、以表格的左上角為起點(diǎn),依次從左到右,從上到下添加單元格,并為所添加的單元格進(jìn)行編號(hào),方便后面對(duì)單元格進(jìn)行索引;
步驟四、設(shè)置單元格點(diǎn)擊時(shí)間的觸發(fā)模塊,該模塊以接口形式,根據(jù)實(shí)際用處來(lái)完善該模塊。
[0013]本發(fā)明具有如下優(yōu)點(diǎn):該自由定制的Android平臺(tái)的電子表格的方法,改善了目前Android平臺(tái)表格控件樣式單一,對(duì)于復(fù)雜的數(shù)據(jù)源無(wú)法直觀地闡述內(nèi)容的現(xiàn)狀。表格樣式的設(shè)計(jì)采用自由的設(shè)計(jì)形式,完全由用戶根據(jù)需求來(lái)自己定制,不只顯示上可以多樣化,對(duì)表格的操作也自由開(kāi)放,用戶完全可以自己設(shè)定觸發(fā)模塊,靈活多樣的自定制表格控件可以滿足不同用戶的各種顯示需求。
[0014]雖然以上描述了本發(fā)明的【具體實(shí)施方式】,但是熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員應(yīng)當(dāng)理解,我們所描述的具體的實(shí)施例只是說(shuō)明性的,而不是用于對(duì)本發(fā)明的范圍的限定,熟悉本領(lǐng)域的技術(shù)人員在依照本發(fā)明的精神所作的等效的修飾以及變化,都應(yīng)當(dāng)涵蓋在本發(fā)明的權(quán)利要求所保護(hù)的范圍內(nèi)。
【權(quán)利要求】
1.一種基于Android平臺(tái)的靈活自定制表格控件的方法,其特征在于:包括如下步驟: 步驟10、表格數(shù)據(jù)的初始化,獲取設(shè)備屏幕的寬度,計(jì)算出表格每列的寬度,并將數(shù)據(jù)源信息存放入二維數(shù)組中; 步驟20、表格數(shù)據(jù)加載,根據(jù)所述數(shù)據(jù)源信息計(jì)算每個(gè)單元格的長(zhǎng)度,根據(jù)所述數(shù)據(jù)源信息中每個(gè)單元格所占的行數(shù)及列數(shù)為單元格分配框格,完成表格顯示界面設(shè)計(jì); 步驟30、向表格中添加單元格,并為每個(gè)單元格進(jìn)行編號(hào); 步驟40、設(shè)置單元格點(diǎn)擊事件的觸發(fā)模塊。
2.根據(jù)權(quán)利要求1所述的一種基于Android平臺(tái)的靈活自定制表格控件的方法,其特征在于:步驟30進(jìn)一步具體為: 步驟31、以表格的左上角為起點(diǎn),依次從左到右,從上到下添加單元格,同時(shí)為每個(gè)單元格進(jìn)行編號(hào)。
3.根據(jù)權(quán)利要求1所述的一種基于Android平臺(tái)的靈活自定制表格控件的方法,其特征在于:所述數(shù)據(jù)源信息包括單元格顯示內(nèi)容、單元格所占的列數(shù)及單元格所占的行數(shù)。
4.根據(jù)權(quán)利要求1所述的一種基于Android平臺(tái)的靈活自定制表格控件的方法,其特征在于:所述觸發(fā)模塊為接口形式。
【文檔編號(hào)】G06F9/44GK103699374SQ201310630629
【公開(kāi)日】2014年4月2日 申請(qǐng)日期:2013年12月2日 優(yōu)先權(quán)日:2013年12月2日
【發(fā)明者】柳素華, 莊宗輝, 周思政 申請(qǐng)人:廈門雅迅網(wǎng)絡(luò)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临夏县| 黄龙县| 商水县| 聂拉木县| 来安县| 东丰县| 漯河市| 阿坝| 铁岭县| 石门县| 类乌齐县| 金山区| 城市| 赫章县| 资源县| 西藏| 新余市| 仁寿县| 平罗县| 宝坻区| 昆山市| 龙陵县| 宝清县| 天等县| 湛江市| 普格县| 政和县| 泾川县| 简阳市| 乌拉特前旗| 肃北| 孝感市| 九龙城区| 托克托县| 南和县| 新乡市| 民丰县| 大渡口区| 伊宁县| 泌阳县| 罗城|