專利名稱:在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種顯示圖片的方法,特別是涉及一種在電子裝置中實現(xiàn)循環(huán)顯示圖 片的方法。
背景技術(shù):
目前的電子裝置,例如,數(shù)碼相框,會使用觸摸屏技術(shù)。這樣使用者操作數(shù)碼相框 僅需要在數(shù)碼相框的觸摸屏上點擊選擇即可。使用者使用數(shù)碼相框在直觀上就能選擇自己 需要的東西。進一步,使用者能夠在數(shù)碼相框的顯示屏上進行滑動觸摸,數(shù)碼相框的觸摸屏 能夠根據(jù)使用者的手指觸碰的時間、距離、加速度等因素,來計算數(shù)碼相框的顯示屏上的畫 面需要滑動的距離。但是,如果使用者朝著同一方向長時間、大距離地滑動,有可能滑動到 顯示屏上的畫面的末端。這樣則不能再繼續(xù)朝著所述方向滑動瀏覽畫面。而且,如果使用 者想瀏覽排列末端的圖片,則又要由前到后地不斷地滑動觸摸(或者使用電子裝置上的控 制按鈕來瀏覽圖片)。從而,給使用者操作電子裝置帶來了很大地不便。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法。一種在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,所述電子裝置包括一顯示屏及一存 儲器,所述存儲器內(nèi)存儲有N張圖片,定義所述圖片編號從1到N,所述顯示屏顯示有一滑動 界面,所述滑動界面設(shè)有F個大小相同的索引視圖,所述每一索引視圖包括一索引號,所述 索引號對應(yīng)圖片編號從1開始由小到大,定義所述顯示屏一次顯示的圖片數(shù)量為G,所述顯 示屏在初始位置顯示圖片編號從1到G的圖片,且索引號為F/2的索引視圖位于所述顯示 屏的中央,所述方法包括所述滑動界面相對所述顯示屏沿一第一方向被滑動,所述顯示屏相對所述滑動界 面到達索引號為f的索引視圖處,即所述顯示屏顯示索引號從f到f+G-Ι所對應(yīng)的圖片;若f小于一靠近索引號為1的第一臨界值或者f大于一靠近索引號為F的第二臨 界值時,所述索引號為F/2的索引視圖移到所述顯示屏的中央;及所述顯示屏顯示索引號從f到f+G-Ι所對應(yīng)的圖片。相對現(xiàn)有技術(shù),本發(fā)明在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法能夠使所述電子裝 置快捷方便地顯示圖片。
圖1為本發(fā)明實施方式中一電子裝置的功能模塊圖。圖2為一在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法中的顯示屏顯示的第一示意圖。圖3為一在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法中的顯示屏顯示的第二示意圖。圖4為一在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法中的顯示屏顯示的第三示意圖。圖5為一在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法中的滑動界面的示意圖。
圖6為一在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法中的滑動界面滑動后的示意圖。圖7為一在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法的原理流程圖。圖8為一在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法的實現(xiàn)顯示圖片的流程圖。主要元件符號說明滑動界面30索引視圖3具體實施例方式請參閱圖1,一電子裝置包括一處理器、一存儲器、一 I/O接口、一網(wǎng)卡、一顯示屏、 一內(nèi)存及一輸入裝置。所述顯示屏可為一觸摸顯示屏,所述顯示屏顯示有一用戶操作界面。 在本發(fā)明的實施方式中,所述電子裝置為嵌入式電子裝置,所述電子裝置安裝有一嵌入式 操作系統(tǒng),所述存儲器為一閃存存儲器。所述輸入裝置可包括一遙控器及一網(wǎng)絡(luò)連接的操 控鍵盤。所述電子裝置中,根據(jù)硬件生產(chǎn)需要,部分硬件可以集成為一體多功能性的或更具 針對性的硬件設(shè)置以滿足所述電子裝置的特定需求。請參閱圖2、圖3及圖4,圖2為所述顯示屏顯示有一張圖片。圖3是當使用者向 左滑動所述用戶操作界面時,所述顯示屏顯示的狀態(tài)。圖4為使用者停止滑動所述用戶操 作界面時,所述顯示屏顯示移動后的狀態(tài)。所述顯示屏此時顯示另一張圖片。請參閱圖5,所述電子裝置包括一初始化模塊、一定位模塊及一顯示模塊。所述初 始化模塊首先創(chuàng)建一滑動界面30,所述滑動界面30設(shè)有F個大小相同的索引視圖31,所述 索引視圖31橫向等間距間隔排列。在本實施方式中,所述滑動界面30定義有5個帶有索 引號的索引視圖31。所述索引視圖31的數(shù)量可根據(jù)實際電子裝置的處理能力自定義。所 述索引視圖31為一行。所述顯示屏上一屏同時能夠顯示G個索引視圖31,亦即所述顯示屏 一次顯示的圖片數(shù)量為G。G可根據(jù)顯示屏的大小發(fā)生變化。本實施例中,G為3。在初始 位置時,所述索引號為F/2的索引視圖31位于所述顯示屏的中央。定義所述索引視圖31的索引號為f,在顯示屏上可顯示的索引號為廣f+G-Ι。定 義存儲于電子裝置的存儲器中要顯示的圖片數(shù)量為N。所述圖片編號定義為ΓΝ個。所述 索引號與所述圖片編號相對應(yīng),即索引號為1時顯示編號為1的圖片。所述初始化模塊初 始化具有G組內(nèi)存塊。每組內(nèi)存塊包括2個內(nèi)存單元,其中一內(nèi)存單元儲存顯示在屏幕上 的索引視圖31的索引號,另一內(nèi)存單元儲存所述索引號對應(yīng)的圖片。所述內(nèi)存被分配有G 組內(nèi)存塊用于緩存索引號從f到f+G-Ι所對應(yīng)的圖片。當所述顯示屏上顯示索引號為廣3 的索引視圖31時,所述內(nèi)存中的圖片,編號為廣3,即被加載到所述顯示屏上顯示。所述顯 示屏未顯示的索引視圖31僅存儲有所述索引視圖31對應(yīng)的索引號。在另一實施例中,G = 24。這樣,所述內(nèi)存中存儲有較多的圖片,當所述滑動界面 30滑動時,未顯示出的圖片從內(nèi)存中可直接顯示于所述顯示屏上。而不再需要首先將存儲 于存儲器中的圖片加載到所述內(nèi)存中,再顯示于所述顯示屏上,從而節(jié)約了時間。請參閱圖6及圖7,當所述滑動界面30被向左側(cè)滑動時,在電子裝置中實現(xiàn)滑動界 面循環(huán)顯示的方法包括以下步驟步驟70 所述滑動界面30相對所述顯示屏沿一第一方向(圖6中第一方向為所 述顯示屏的左側(cè))被滑動,所述顯示屏相對所述滑動界面30到達索引號為f的索引視圖31處,即所述顯示屏將顯示索引號從f到f+G-Ι所對應(yīng)的圖片。步驟71 所述定位模塊獲取所述滑動界面30滑動的當前時間設(shè)為tl。步驟72 所述定位模塊檢查是否已停止驅(qū)動所述滑動界面30滑動,例如,通過手 指滑動所述滑動界面30,當手指抬起離開所述顯示屏?xí)r,即手指已停止驅(qū)動所述滑動界面 30滑動。若已停止驅(qū)動,則轉(zhuǎn)至步驟73 ;若未停止驅(qū)動,則轉(zhuǎn)至步驟71。步驟73 所述定位模塊每隔一段時間獲取已停止驅(qū)動后所述滑動界面30滑動的 當前時間設(shè)為t2。本實施例中,每隔0. 5ms獲取時間t2。步驟74 所述定位模塊判斷是否tl與t2之間相距超過一設(shè)定時間間隔。本實施 例中,所述設(shè)定時間間隔為0. 5ms。若超過設(shè)定時間間隔,則轉(zhuǎn)至步驟75 ;若未超過設(shè)定時 間間隔,則轉(zhuǎn)至步驟73。 步驟75 所述滑動界面30停止滑動。步驟76 所述定位模塊檢驗是否所述索引號f小于0. 3F或者f大于0. 7F。若所 述索引號f小于0. 3F或者f大于0. 7F,則轉(zhuǎn)至步驟77 ;若所述索引號f大于0. 3F或者f 小于0. 7F,則轉(zhuǎn)至步驟78。步驟77 所述索引號f被重新賦值為F/2,其他索引視圖31的索引號依次排序。步驟78 所述顯示屏顯示索引號從f到f+G-Ι所對應(yīng)的圖片。所述內(nèi)存將根據(jù)所 述顯示屏上的索引視圖31的索引號加載相應(yīng)編號的圖片用以顯示在所述顯示屏上,來呈 現(xiàn)給使用者。所述電子裝置僅使用有限的內(nèi)存即實現(xiàn)了循環(huán)瀏覽圖片的功能。請參閱圖8,在電子裝置中實現(xiàn)滑動界面循環(huán)顯示的方法中顯示圖片包括以下步 驟步驟80 在所述顯示屏顯示索引號從f到f+G-Ι所對應(yīng)的圖片之前,所述顯示模 塊檢驗所述圖片是否為第一次顯示。若為第一次顯示,則轉(zhuǎn)至步驟81 ;若不是第一次顯示, 則轉(zhuǎn)至步驟82。步驟81 所述顯示模塊解碼所述圖片并將所述圖片放大用以清晰地顯示所述圖 片于所述顯示屏上。步驟82 所述顯示屏顯示索引號從f到f+G-Ι所對應(yīng)的圖片。本實施例中,所述 顯示屏顯示圖片編號從2、的圖片。本發(fā)明在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法中,所述滑動界面30可以擴展到 縱向,在縱向上與橫向上同樣的原理,實現(xiàn)所述滑動界面30在所述顯示屏上的上下滑動。 所述滑動界面30的滑動可通過手指在所述顯示屏上滑動觸摸實現(xiàn),也可通過所述電子裝 置上按鍵實現(xiàn)。
權(quán)利要求
1.一種在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,其特征在于所述電子裝置包括一顯 示屏及一存儲器,所述存儲器內(nèi)存儲有N張圖片,定義所述圖片編號從1到N,所述顯示屏顯 示有一滑動界面,所述滑動界面設(shè)有F個大小相同的索引視圖,所述每一索引視圖包括一 索引號,所述索引號對應(yīng)圖片編號從1開始由小到大,定義所述顯示屏一次顯示的圖片數(shù) 量為G,所述顯示屏在初始位置顯示圖片編號從1到G的圖片,且索引號為F/2的索引視圖 位于所述顯示屏的中央,所述方法包括所述滑動界面相對所述顯示屏沿一第一方向被滑動,所述顯示屏相對所述滑動界面到 達索引號為f的索引視圖處,即所述顯示屏顯示索引號從f到f+G-Ι所對應(yīng)的圖片;若f小于一靠近索引號為1的第一臨界值或者f大于一靠近索引號為F的第二臨界值 時,所述索引號為F/2的索引視圖移到所述顯示屏的中央;及所述顯示屏顯示索引號從f到f+G-Ι所對應(yīng)的圖片。
2.如權(quán)利要求1所述的在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,其特征在于所述第 一臨界值為0. 3F。
3.如權(quán)利要求1所述的在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,其特征在于所述第 二臨界值為0. 7F。
4.如權(quán)利要求1所述的在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,其特征在于所述滑 動界面相對所述顯示屏沿上下或者左右方向被滑動。
5.如權(quán)利要求1所述的在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,其特征在于所述滑 動界面滑動的當前時間設(shè)為tl,每隔一段時間檢查停止驅(qū)動所述滑動界面滑動后的當前時 間t2,若tl與t2之間相距超過一設(shè)定時間間隔,則所述滑動界面停止滑動。
6.如權(quán)利要求1所述的在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,其特征在于所述顯 示屏未顯示的索引視圖僅存儲有所述索引視圖對應(yīng)的索引號。
7.如權(quán)利要求1所述的在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,其特征在于所述電 子裝置還包括一內(nèi)存,所述內(nèi)存被分配有G組內(nèi)存塊用于緩存索引號從f到f+G-Ι所對應(yīng) 的圖片。
8.如權(quán)利要求7所述的在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,其特征在于每一組 內(nèi)存塊包括兩個內(nèi)存單元,其中一內(nèi)存單元存儲有的圖片編號,另一內(nèi)存單元緩存有相應(yīng) 的圖片。
9.如權(quán)利要求1所述的在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,其特征在于若所述 圖片將第一次顯示于所述顯示屏上,所述顯示屏解析所述圖片并放大顯示所述圖片。
10.如權(quán)利要求1所述的在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,其特征在于所述顯 示屏為一觸摸顯示屏。
全文摘要
一種在電子裝置中實現(xiàn)循環(huán)顯示圖片的方法,所述電子裝置包括一顯示屏及一存儲器,所述存儲器內(nèi)存儲有N張圖片,所述顯示屏顯示有一滑動界面,所述滑動界面設(shè)有F個大小相同的索引視圖,所述每一索引視圖包括一索引號,索引號為F/2的索引視圖位于所述顯示屏的中央,所述方法包括所述滑動界面相對所述顯示屏沿一第一方向被滑動,所述顯示屏相對所述滑動界面到達索引號為f的索引視圖處,即所述顯示屏顯示索引號從f到f+G-1所對應(yīng)的圖片;若f小于一靠近索引號為1的第一臨界值或者f大于一靠近索引號為F的第二臨界值時,所述索引號為F/2的索引視圖移到所述顯示屏的中央;及所述顯示屏顯示索引號從f到f+G-1所對應(yīng)的圖片。
文檔編號G06F3/048GK102117611SQ20091031291
公開日2011年7月6日 申請日期2009年12月31日 優(yōu)先權(quán)日2009年12月31日
發(fā)明者蔡燈宇 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司