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

一種手機平臺列表生成的方法

文檔序號:7742904閱讀:185來源:國知局
專利名稱:一種手機平臺列表生成的方法
技術領域
本發(fā)明涉及一種手機平臺列表生成的方法。
背景技術
目前大部分的手機平臺開發(fā)都會用到大量的列表功能,例如主菜單、電話本、短信、STK菜單等,但是對于列表的接口設計,實現(xiàn)方式卻各不相同。通常很多手機平臺的列表生成會封裝成相應的接口,但是存在以下問題1.列表接口太多,影響開發(fā)和調試效率;2.內(nèi)存分配不合理,每個列表項數(shù)分配一個內(nèi)存,如果一個5000項的列表,就需要分配5000項的空間,這種大數(shù)據(jù)量的數(shù)據(jù)容易造成死機或終端不穩(wěn)定情況;3.顯示模式固定,如果顯示模式需要更改,則軟件也需要修改相應的接口,那么將造成調用同一接口的程序存在風險;4.無法實時刷新或者要實時刷新時只能先退出現(xiàn)有列表再重復利用,給操作帶來很大的麻煩,同時也增加了內(nèi)存的操作次數(shù);因此,現(xiàn)有手機平臺列表生成方式存在一定缺陷。

發(fā)明內(nèi)容
本發(fā)明提供一種手機平臺列表生成方法,其克服了背景技術的列表生成內(nèi)存分配不合理、顯示不靈活的不足。本發(fā)明解決其技術問題所采用的技術方案是一種手機平臺列表生成方法,該方法它包括步驟1,配置列表接口及入?yún)⒉⒄{用列表接口 ;步驟2,列表接口根據(jù)當前一屏顯示的列表行數(shù)動態(tài)分配內(nèi)存;步驟3,列表接口獲取當前一屏需要顯示的數(shù)據(jù)項內(nèi)容;步驟4,列表顯示相應的數(shù)據(jù)內(nèi)容;一較佳實施例中,所述的分配內(nèi)存大小為當前一屏需要顯示的行數(shù)的列表項數(shù)據(jù)。一較佳實施例中,所述的列表項數(shù)據(jù)可通過回調函數(shù)獲取每一列表項的數(shù)據(jù)內(nèi)容。一較佳實施例中,所述的列表生成方式支持自定義顯示模式和刷新處理。一較佳實施例中,所述的刷新處理方法包括步驟11,按鍵;步驟12,判斷是否是上翻鍵,如果是執(zhí)行步驟13,否則執(zhí)行步驟16 ;步驟13,判斷當前光標是否指向當前屏幕的最上行,如果是,執(zhí)行步驟14,否則執(zhí)行步驟15 ;步驟14,將當前屏幕內(nèi)容后移一行,獲取前一行的內(nèi)容保存至緩存的第一行位置;步驟15,光標上移一行;步驟16,判斷當前光標是否指向當前屏幕的最上一行,如果是,執(zhí)行步驟17,否則執(zhí)行步驟18 ;步驟17,將當前屏幕內(nèi)容往前移一行,獲取前一行的內(nèi)容保存至緩存的最后一行位置;步驟18,光標下移一行;步驟19,發(fā)送刷新信號顯示當前一屏的內(nèi)容;本技術方案與背景技術相比本發(fā)明以當前一屏能顯示的行數(shù)動態(tài)分配內(nèi)存,并統(tǒng)一列表接口,可以在不修改列表接口的情況下,用戶通過自定義刷新處理顯示模式。例如一個5000項的列表,但是提供給用戶查看的屏幕只顯示3行,則調用所述的列表接口一次最多只分配3項空間,防止了因申請的內(nèi)存過多導致系統(tǒng)不穩(wěn)定現(xiàn)象,且通過統(tǒng)一接口,簡化了 MMI開發(fā),提高了開發(fā)效率,另一方面,統(tǒng)一的列表功能,支持長度超過一屏的寬度時自動滾動顯示,可以預設時間超時自動退出,可以按數(shù)字鍵快捷定位至相應的位置,也可以交替顯示等,因此靈活性較高。


下面結合附圖和實施例對本發(fā)明進一步說明。
圖1是本發(fā)明--較佳實施例的手機平臺列表生成流程圖。
圖2是本發(fā)明--較佳實施例的應用與接口的關系圖。
圖3是本發(fā)明--較佳實施例的刷新處理流程圖。
圖4是本發(fā)明--較佳實施例的界面顯示圖。
圖5是本發(fā)明--較佳實施例的界面顯示圖。
圖6是本發(fā)明--較佳實施例的界面顯示圖。
圖7是本發(fā)明--較佳實施例的界面顯示圖。
圖8是本發(fā)明--較佳實施例的界面顯示圖。
圖9是本發(fā)明--較佳實施例的界面顯示圖。
圖10是本發(fā)明-一較佳實施例的界面顯示圖。
圖11是本發(fā)明-一較佳實施例的界面顯示圖。
具體實施例方式一種手機平臺列表生成的方法,根據(jù)當前一屏顯示的列表行數(shù)動態(tài)分配內(nèi)存,并且提供統(tǒng)一的列表接口分配內(nèi)存空間,分配內(nèi)存大小為當前一屏需要顯示的行數(shù)的數(shù)據(jù), 所述的列表項數(shù)據(jù)可通過回調函數(shù)獲取每一列表項的數(shù)據(jù)內(nèi)容,所述的列表生成支持自定義顯示模式和刷新處理。手機平臺列表生成的方法,請查閱圖1,其步驟包括步驟1 配置列表接口及入?yún)⒉⒄{用列表接口 ;步驟2 列表接口根據(jù)當前一屏顯示的列表行數(shù)動態(tài)分配內(nèi)存;步驟3 列表接口獲取當前一屏需要顯示的數(shù)據(jù)項內(nèi)容;步驟4 列表顯示相應的數(shù)據(jù)內(nèi)容;
請查閱圖2,應用與接口關系圖,其步驟包括1)應用通過配置列表接口的入?yún)?如獲取數(shù)據(jù)項回調函數(shù)、要顯示的總項數(shù)、顯示風格等)并調用列表接口,列表接口一旦被調用,將根據(jù)當前一屏顯示的行數(shù)分配相應的空間,并且對應用所傳入的參數(shù)值進行校驗。2)列表接口通過應用傳入的獲取數(shù)據(jù)項回調函數(shù)獲取當前一屏要顯示的數(shù)據(jù)項的內(nèi)容。3)應用根據(jù)列表接口要獲取的相應項的內(nèi)容返回給列表接口,列表接口得到數(shù)據(jù)即顯示相應的內(nèi)容。4)當用戶操作終端上下翻鍵時,如果要顯示當前一屏內(nèi)容的前一項或后一項的內(nèi)容時再通過獲取數(shù)據(jù)項回調函數(shù)獲取相應的數(shù)據(jù)內(nèi)容并顯示。5)當用戶按左鍵或者右鍵或者其他方式導致列表接口退出時,列表接口將該信息通過回調函數(shù)或者信號或者返回值通知應用,然后退出并且釋放內(nèi)存。請查閱圖3,刷新上下翻鍵處理流程,其步驟包括步驟11,按鍵;步驟12,判斷是否是上翻鍵,如果是執(zhí)行步驟13,否則執(zhí)行步驟16 ;步驟13,判斷當前光標是否指向當前屏幕的最上行,如果是,執(zhí)行步驟14,否則執(zhí)行步驟15 ;步驟14,將當前屏幕內(nèi)容后移一行,獲取前一行的內(nèi)容保存至緩存的第一行位置;步驟15,光標上移一行;步驟16,判斷當前光標是否指向當前屏幕的最上一行,如果是,執(zhí)行步驟17,否則執(zhí)行步驟18 ;步驟17,將當前屏幕內(nèi)容往前移一行,獲取前一行的內(nèi)容保存至緩存的最后一行位置;步驟18,光標下移一行;步驟19,發(fā)送刷新信號顯示當前一屏的內(nèi)容;以下結合實施例進行具體說明設某個應用需要顯示1000項的列表內(nèi)容,索引號從0001至1000,每個界面顯示3 行。由于一屏顯示3行,假設列表接口分配A、B、C三個內(nèi)存空間用于顯示當前3行的內(nèi)容, 處理方法如下<1>處理上翻鍵①當前光標處于最上一行,請查閱圖4。分別用A、B、C保存0001、0002、0003項的內(nèi)容,在此狀態(tài)下按上翻鍵后由于0003
項不再顯示,再根據(jù)循環(huán)顯示,將0002保存至C的內(nèi)存空間里,將0001保存至B的內(nèi)存空間里,再通過獲取數(shù)據(jù)項回調函數(shù)獲取第1000項的內(nèi)容并保存至A的內(nèi)存空間里,所以操作后的顯示如圖5。②當前光標不處于最上一行,請查閱圖6。當按上翻鍵后,只是將光標往上移,而并不需要改變當前顯示的所有內(nèi)容,所以此狀態(tài)執(zhí)行上翻鍵后的狀態(tài)如圖7。
<2>處理下翻鍵①當前光標處于最下一行,請查閱圖8。分別用A、B、C保存0001、0002、0003項的內(nèi)容,在此狀態(tài)下按下翻鍵后由于0001 項不再顯示,將0002保存至A的內(nèi)存空間里,將0003保存至B的內(nèi)存空間里,再通過獲取數(shù)據(jù)項回調函數(shù)獲取第0004項的內(nèi)容并保存至C的內(nèi)存空間里,所以操作后的顯示如圖9 所示。②當前光標不處于最下一行,請查閱圖10。由于執(zhí)行下翻鍵后當前屏幕顯示的內(nèi)容并沒有改變,只要將光標往下移一行即可,所以執(zhí)行下翻鍵后結果如圖11 通過以上例子可以看出,無論什么情況,只要分配A、B、C三個空間即可,分配的內(nèi)存空間數(shù)與實際的列表項總個數(shù)并沒有關系,該方法的應用將有利于列表項數(shù)較多的應用,防止因為申請內(nèi)存空間過多導致系統(tǒng)不穩(wěn)定。以上所述,僅為本發(fā)明較佳實施例而已,故不能以此限定本發(fā)明實施的范圍,即依本發(fā)明申請專利范圍及說明書內(nèi)容所作的等效變化與修飾,皆應仍屬本發(fā)明專利涵蓋的范圍內(nèi)。
權利要求
1.一種平臺列表生成的方法,其方法包括 步驟1,配置列表接口及入?yún)⒉⒄{用列表接口 ;步驟2,列表接口根據(jù)當前一屏顯示的列表行數(shù)動態(tài)分配內(nèi)存; 步驟3,列表接口獲取當前一屏需要顯示的數(shù)據(jù)項內(nèi)容; 步驟4,列表顯示相應的數(shù)據(jù)內(nèi)容。
2.根據(jù)權利要求1所述的一種平臺列表生成的方法,所述的分配內(nèi)存大小為當前一屏需要顯示的行數(shù)的列表項數(shù)據(jù)。
3.根據(jù)權利要求1所述的一種平臺列表生成的方法,所述的列表項數(shù)據(jù)可通過回調函數(shù)獲取每一列表項的數(shù)據(jù)內(nèi)容。
4.根據(jù)權利要求1所述的一種平臺列表生成的方法,所述的列表生成方式支持自定義顯示模式和刷新處理。
5.根據(jù)權利要求4所述的一種平臺列表生成的方法,所述的刷新處理方法包括 步驟11,按鍵;步驟12,判斷是否是上翻鍵,如果是執(zhí)行步驟13,否則執(zhí)行步驟16 ; 步驟13,判斷當前光標是否指向當前屏幕的最上行,如果是,執(zhí)行步驟14,否則執(zhí)行步驟15;步驟14,將當前屏幕內(nèi)容后移一行,獲取前一行的內(nèi)容保存至緩存的第一行位置; 步驟15,光標上移一行;步驟16,判斷當前光標是否指向當前屏幕的最上一行,如果是,執(zhí)行步驟17,否則執(zhí)行步驟18 ;步驟17,將當前屏幕內(nèi)容往前移一行,獲取前一行的內(nèi)容保存至緩存的最后一行位置;步驟18,光標下移一行;步驟19,發(fā)送刷新信號顯示當前一屏的內(nèi)容。
全文摘要
本發(fā)明公開了一種手機平臺列表生成方法,其方法包括(1)配置列表接口及入?yún)⒉⒄{用列表接口;(2)列表接口根據(jù)當前一屏顯示的列表行數(shù)動態(tài)分配內(nèi)存;(3)列表接口獲取當前一屏需要顯示的數(shù)據(jù)項內(nèi)容;(4)列表顯示相應的數(shù)據(jù)內(nèi)容;通過本發(fā)明的方法,在只修改顯示接口的情況下適用于各種平臺開發(fā),簡化了MMI開發(fā),提高了工作效率,而且內(nèi)存空間的減少使用,保證了系統(tǒng)的穩(wěn)定性。
文檔編號H04M1/247GK102196083SQ20101011754
公開日2011年9月21日 申請日期2010年3月3日 優(yōu)先權日2010年3月3日
發(fā)明者賴太平 申請人:廈門敏訊信息技術股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
潞城市| 海盐县| 绵竹市| 南丰县| 团风县| 营山县| 大化| 黄石市| 运城市| 东方市| 洛川县| 盖州市| 泗水县| 芜湖市| 安远县| 唐海县| 双桥区| 任丘市| 博兴县| 东乡族自治县| 临泽县| 永胜县| 右玉县| 阜阳市| 镶黄旗| 建瓯市| 泰和县| 长阳| 师宗县| 仁寿县| 平陆县| 龙陵县| 温宿县| 望江县| 育儿| 宁城县| 大兴区| 沂源县| 密山市| 轮台县| 肥西县|