基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明所提供的一種基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法及系統(tǒng),通過檢測用戶在移動設備用戶界面的觸摸動作的滑動距離及觸摸持續(xù)時間,判斷是否將初始頁面切換至下一界面,或者是否將選定圖標放置于一指定區(qū)域。本發(fā)明在WinCE平臺下實現(xiàn)了靈活的自定義桌面,由此將能夠極大地提升用戶對基于WinCE平臺的移動設備的觸摸交互感,使得用戶操作更佳流暢。
【專利說明】基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法及系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及移動終端領域,尤其涉及的是一種基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法及系統(tǒng)。
【背景技術】
[0002]由于Android和iOS等智能嵌入式系統(tǒng)的日趨流行,廣大消費者已經(jīng)習慣基于Android和iOS系統(tǒng)的平臺所提供的靈活多樣的桌面形式。在Android系統(tǒng)平臺下,桌面可以隨著圖標數(shù)量的不斷增加而增加頁數(shù),并且相鄰的頁面之間可以靈活的拖動翻頁。另外,用戶可以根據(jù)自己的喜好自定義各個頁面上的圖標位置,可以將較為常用的圖標拖放到第一個頁面上,將使用頻率較低的圖標拖放到后面的頁面上等等。
[0003]目前,WinCE平臺默認的桌面程序的設計理念十分陳舊,不支持頁面滑動、拖拽圖標、圖標換位、圖標交換、頁面動畫、頁面半透明、快捷導航欄等功能。而且WinCE平臺默認的桌面僅有一個單一的桌面頁面,所有的圖標均顯示在該單一頁面上,每個圖標位置均是無法移動的。當圖標的數(shù)量增多時,由于單頁的限制,其顯示尺寸便不得不相應縮小,同時圖標和控件之間變得擁擠,這種傳統(tǒng)的桌面形式顯然會影響到用戶對基于WinCE平臺的移動設備的第一印象,從而嚴重影響了這些移動設備的其它優(yōu)勢,用戶與基于WinCE平臺的移動設備交互感差。
[0004]因此,現(xiàn)有技術還有待于改進和發(fā)展。
【發(fā)明內容】
[0005]鑒于上述現(xiàn)有技術的不足,本發(fā)明的目的在于提供一種基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法及系統(tǒng),從而克服現(xiàn)有技術中基于WinCE系統(tǒng)的移動設備桌面觸摸交互感差的缺陷。
[0006]本發(fā)明的技術方案如下:
一種基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其中,所述方法包括:
A、移動設備對用戶在初始頁面上的觸摸動作進行實時檢測,當檢測到用戶在初始頁面的觸摸動作時,判斷所述觸摸動作的滑動距離是否超過一預先設置的距離;
B、當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用戶界面切換到下一頁面;當所述觸摸動作的滑動距離小于所述預先設置的距離時,則所述用戶界面返回所述初始頁面;
C、當檢測到用戶在初始頁面圖標區(qū)域的觸摸動作時,判斷所述觸摸動作選定的圖標的觸摸持續(xù)時間是否超過一預先設置的時間閾值;
D、當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標跟隨所述觸摸動作的移動軌跡相對應移動;當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面;當所述觸摸動作的停止位置為導航快捷欄區(qū)域,則將所述選定的圖標放置于所述導航快捷欄區(qū)域,并更新當前界面;當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述頁面圖標觸摸動作選定的圖標對應的應用程序。
[0007]所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其中,所述步驟A之前還包括:
51、獲取初始頁面的背景圖片及前景圖片,并對所述背景圖片及所述前景圖片進行解碼,之后將所述背景圖片的解碼數(shù)據(jù)及所述前景圖片的解碼數(shù)據(jù)均轉化為ARGB格式的數(shù)據(jù)格式,得到ARGB格式的背景圖片及ARGB格式的前景圖片;
52、根據(jù)預先設定的混合計算公式將所述ARGB格式的背景圖片的圖片數(shù)據(jù)進行混合運算,得到混合數(shù)據(jù)格式的背景圖片;
53、將所述初始頁面的背景更新為所述混合數(shù)據(jù)格式的背景圖片。
[0008]所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其中,所述步驟B具體包括: B1、當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用
戶界面切換到下一頁面;
B2、當所述觸摸動作的滑動距離小于所述預先設置的距離,且大于或等于一預先設定的第二距離時,則對所述用戶界面進行刷新;
B3、當所述觸摸動作的滑動距離小于所述第二距離時,則所述用戶界面返回所述初始頁面。
[0009]所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其中,所述步驟D具體包括: D1、當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標
跟隨所述觸摸動作的移動軌跡相對應移動;
D2、當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面;
D3、當所述觸摸動作的停止位置為導航快捷欄區(qū)域,判斷所述觸摸動作的停止位置是否為導航快捷欄區(qū)域的空白區(qū)域,當是時則將所述選定的圖標放置于所述觸摸動作的停止位置;當否時則刪除所述觸摸動作的停止位置的原始快捷方式,并將所述選定的圖標放置于所述觸摸動作的停止位置;
D4、當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述選定的圖標對應的應用程序。
[0010]所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其中,所述移動設備的用戶界面包括非導航快捷欄區(qū)域及導航快捷欄區(qū)域,所述非導航快捷欄區(qū)域包括圖標區(qū)域及空白區(qū)域。
[0011]所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其中,所述預先設置的時間閾值為I秒,所述預先設置的距離為10像素點。
[0012]—種基于WinCE系統(tǒng)的觸摸式設備桌面自定義系統(tǒng),其中,包括:
觸摸動作檢測模塊,用于移動設備對用戶在初始頁面上的觸摸動作進行實時檢測,當檢測到用戶在初始頁面的觸摸動作時,判斷所述觸摸動作的滑動距離是否超過一預先設置的距離;
頁面切換模塊,用于當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用戶界面切換到下一頁面;當所述觸摸動作的滑動距離小于所述預先設置的距離時,則所述用戶界面返回所述初始頁面;
觸摸時間檢測模塊,用于當檢測到用戶在初始頁面圖標區(qū)域的觸摸動作時,判斷所述觸摸動作選定的圖標的觸摸持續(xù)時間是否超過一預先設置的時間閾值;
圖標拖放模塊,用于當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標跟隨所述觸摸動作的移動軌跡相對應移動;當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面;當所述觸摸動作的停止位置為導航快捷欄區(qū)域,則將所述選定的圖標放置于所述導航快捷欄區(qū)域,并更新當前界面;當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述頁面圖標觸摸動作選定的圖標對應的應用程序。
[0013]所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義系統(tǒng),其中,還包括:
解碼轉碼模塊,用于獲取初始頁面的背景圖片及前景圖片,并對所述背景圖片及所述前景圖片進行解碼,之后將所述背景圖片的解碼數(shù)據(jù)及所述前景圖片的解碼數(shù)據(jù)均轉化為ARGB格式的數(shù)據(jù)格式,得到ARGB格式的背景圖片及ARGB格式的前景圖片;
計算模塊,用于根據(jù)預先設定的混合計算公式將所述ARGB格式的背景圖片的圖片數(shù)據(jù)進行混合運算,得到混合數(shù)據(jù)格式的背景圖片;
背景轉換模塊,用于將所述初始頁面的背景更新為所述混合數(shù)據(jù)格式的背景圖片。
[0014]所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義系統(tǒng),其中,所述頁面切換模塊具體包括:
頁面切換單元,用于當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用戶界面切換到下一頁面;
頁面刷新單元,用于當所述當所述觸摸動作的滑動距離小于所述預先設置的距離,且大于或等于一預先設定的第二距離時,則對所述用戶界面進行刷新;
頁面返回單元,用于當所述當所述觸摸動作的滑動距離小于所述第二距離時,則所述用戶界面返回所述初始頁面。
[0015]所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義系統(tǒng),其中,所述圖標拖放模塊具體包括:
圖標移動單元,用于當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標跟隨所述觸摸動作的移動軌跡相對應移動;
第一圖標放置單元,用于當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面;
第二圖標放置單元,用于當所述觸摸動作的停止位置為導航快捷欄區(qū)域,判斷所述觸摸動作的停止位置是否為導航快捷欄區(qū)域的空白區(qū)域,當是時則將所述選定的圖標放置于所述觸摸動作的停止位置;當否時則刪除所述觸摸動作的停止位置的原始快捷方式,并將所述選定的圖標放置于所述觸摸動作的停止位置;
程序啟動單元,用于當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述選定的圖標對應的應用程序。
[0016]本發(fā)明所提供的一種基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法及系統(tǒng),通過檢測用戶在移動設備用戶界面的觸摸動作的滑動距離及觸摸持續(xù)時間,判斷是否將初始頁面切換至下一界面,或者是否將選定圖標放置于一指定區(qū)域。本發(fā)明在WinCE平臺下實現(xiàn)了靈活的自定義桌面,由此將能夠極大地提升用戶對基于WinCE平臺的移動設備的觸摸交互感,使得用戶操作更佳流暢。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法的較佳實施例的流程圖。
[0018]圖2為本發(fā)明應用實施例1頁面滑動翻頁的具體流程圖。
[0019]圖3為本發(fā)明應用實施例2圖標拖拽的具體流程圖。
[0020]圖4為本發(fā)明應用實施例3頁面半透明Alpha混合的具體流程圖。
[0021]圖5為本發(fā)明應用實施例4快捷導航欄的具體流程圖。
[0022]圖6為本發(fā)明基于WinCE系統(tǒng)的觸摸式設備桌面自定義系統(tǒng)的較佳實施例的結構框圖。
【具體實施方式】
[0023]本發(fā)明提供 種基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法及系統(tǒng),為使本發(fā)明的目的、技術方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0024]請參見圖1,圖1是本發(fā)明所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法的較佳實施例的流程圖。如圖1所示,所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,包括以下步驟:
步驟S100、移動設備對用戶在初始頁面上的觸摸動作進行實時檢測,當檢測到用戶在初始頁面的觸摸動作時,判斷所述觸摸動作的滑動距離是否超過一預先設置的距離;
本發(fā)明較佳實施例中,移動設備對用戶在初始頁面上的觸摸動作進行實時檢測,當檢測到用戶在初始頁面的觸摸動作時,獲取所述觸摸動作的初始位置坐標及終止位置坐標,根據(jù)所述觸摸動作的的初始位置坐標及終止位置坐標計算數(shù)模動作的滑動距離。其中,所述初始頁面可劃分為非導航快捷欄區(qū)域及導航快捷欄區(qū)域,所述非導航快捷欄區(qū)域又劃分為圖標區(qū)域及空白區(qū)域。當所述觸摸動作的初始位置處于初始頁面的上述三種區(qū)域的任一區(qū)域時,都不影響用戶界面的切換,也就是說,用戶無需在初始頁面的指定區(qū)域內滑動,也能進行頁面切換。
[0025]步驟S200、當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用戶界面切換到下一頁面;當所述觸摸動作的滑動距離小于所述預先設置的距離時,則所述用戶界面返回所述初始頁面;
顯然,當所述觸摸動作的滑動距離滿足頁面切換條件時,即可進行頁面的切換。較佳的,所述預先設定的距離為10像素點的距離。為了更清楚的理解像素點的尺寸,下面舉一實例來說明。假設移動設備顯示屏的主屏尺寸為4寸,主屏分辨率為800x480像素,通過勾股定理計算可知其長寬為3.430寸x2.058寸,也就是87.1毫米x52.3毫米,故每一個像素有87.1/800暈米長,也即0.109暈米長。由上述實例可知,每一像素點的尺寸大小由移動設備顯示屏的尺寸及分辨率共同決定。
[0026]步驟S300、當檢測到用戶在初始頁面圖標區(qū)域的觸摸動作時,判斷所述觸摸動作選定的圖標的觸摸持續(xù)時間是否超過一預先設置的時間閾值;
在步驟S300中,移動設備對用戶在初始頁面上的觸摸動作進行實時檢測,當檢測到用戶在初始頁面的圖標區(qū)域的觸摸動作時,獲取所述觸摸動作選定的圖標及觸摸所述選定的圖標的持續(xù)時間。與步驟SlOO中判斷觸摸動作的滑動距離不同的是,步驟S300中只判斷觸摸動作是否持續(xù)集中在選定的圖標上。當觸摸動作持續(xù)集中在某一選定的圖標上的時間超過一預先設定的時間閾值時,則可拖動所述選定的圖標在初始頁面上移動,圖標的移動軌跡與觸摸動作的移動軌跡一致。
[0027]步驟S400、當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標跟隨所述觸摸動作的移動軌跡相對應移動;當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面;當所述觸摸動作的停止位置為導航快捷欄區(qū)域,則將所述選定的圖標放置于所述導航快捷欄區(qū)域,并更新當前界面;當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述頁面圖標觸摸動作選定的圖標對應的應用程序。
[0028]顯然,當所述觸摸持續(xù)時間超過一預先設置的時間閾值時,即可拖動選定的圖標進行移動。較佳的,所述預先設定的時間閾值為I秒。
[0029]進一步地實施例,所述步驟SlOO檢測觸摸動作之前還包括:
步驟S10、獲取初始頁面的背景圖片及前景圖片,并對所述背景圖片及所述前景圖片進行解碼,之后將所述背景圖片的解碼數(shù)據(jù)及所述前景圖片的解碼數(shù)據(jù)均轉化為ARGB格式的數(shù)據(jù)格式,得到ARGB格式的背景圖片及ARGB格式的前景圖片;
其中,ARGB (Alpha, Red, Green, Blue)是一種附加Alpha透明度通道的RGB色彩模式。當將獲取的所述背景圖片的解碼數(shù)據(jù)及所述前景圖片的解碼數(shù)據(jù)均轉化為ARGB格式的數(shù)據(jù)格式,得到ARGB格式的背景圖片及ARGB格式的前景圖片后,再對AGB格式的背景圖片進行進一步的處理,即可得到頁面半透明的顯示效果。
[0030]步驟S20、根據(jù)預先設定的混合計算公式將所述ARGB格式的背景圖片的圖片數(shù)據(jù)進行混合運算,得到混合數(shù)據(jù)格式的背景圖片;
在步驟S20中,根據(jù)預先設定的換算公式將所述ARGB格式的背景圖片的圖片數(shù)據(jù)進行混合運算。
[0031]較佳的,所述混算公式為:
Dst= (Src*Alpha+ (256 - Src.Alpha^Alpha/255)*Dst)/255 (I)
其中,Dst表示目標圖片對應像素點顏色值(R、G、B其中一個),Src表示源圖片(需要貼圖的圖片)對應像素點顏色值(R、G、B其中一個),Alpha表示目標圖片對應像素點的透明度,Src.Alpha表示源圖片(需要貼圖的圖片)對應像素點的透明度。
[0032]步驟S30、將所述初始頁面的背景更新為所述混合數(shù)據(jù)格式的背景圖片。
[0033]顯然,將所述初始頁面的背景更新為所述混合數(shù)據(jù)格式的背景圖片后,用戶界面會呈現(xiàn)半透明的顯示效果,極大的提升了用戶的視覺體驗。
[0034]進一步地實施例,所述步驟S200中頁面切換的具體步驟包括:
步驟S201、當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用戶界面切換到下一頁面;
步驟S202、當所述觸摸動作的滑動距離小于所述預先設置的距離,且大于或等于一預先設定的第二距離時,則對所述用戶界面進行刷新;
步驟S203、當所述觸摸動作的滑動距離小于所述第二距離時,則所述用戶界面返回所述初始頁面。
[0035]進一步地實施例,所述步驟S400中圖標拖放的具體步驟包括:
步驟S401、當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標跟隨所述觸摸動作的移動軌跡相對應移動;
步驟S402、當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面;
步驟S403、當所述觸摸動作的停止位置為導航快捷欄區(qū)域,判斷所述觸摸動作的停止位置是否為導航快捷欄區(qū)域的空白區(qū)域,當是時則將所述選定的圖標放置于所述觸摸動作的停止位置;當否時則刪除所述觸摸動作的停止位置的原始快捷方式,并將所述選定的圖標放置于所述觸摸動作的停止位置;
步驟S404、當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述選定的圖標對應的應用程序。
[0036]為了更清楚理解本發(fā)明的技術方案,以下將通過具體的應用實施例對本發(fā)明做進一步說明:
應用實施例1為頁面滑動翻頁的應用實施例,其流程圖如圖2所示,其具體流程包括: 100判斷用戶手指是否點擊觸摸屏;
101用戶手指點擊屏幕后,判斷是否滑動了一小段距離(默認設置為10個像素點)。如果手指移動距離超過10個像素,表示用戶希望進行頁面滑動操作,則執(zhí)行104 ;如果手指移動距離未超過10個像素,表示用戶不希望進行滑動操作,則執(zhí)行102 ;
102界面沒有滑動的情況下,判斷手指是否點擊了某個圖標或插件,如果點擊了某個圖標或插件,執(zhí)行103 ;否則結束本次操作;
103當手指點擊了某個圖標或者插件,則響應點擊圖標,啟動圖標對應的應用程序;
104當手指移動超過默認距離(10個像素點)后,界面跟隨手指移動而滑動,并且同步刷新界面所有元素;
105判斷手指是否離開屏幕,如果手指離開屏幕,則執(zhí)行106,否則繼續(xù)執(zhí)行104 ;
106判斷手指滑動的距離是否超過預先設置的切換界面的最小距離(默認是三分之一的屏幕寬度),如果滿足切換界面距離,執(zhí)行108。否則執(zhí)行107。
[0037]107當手指滑動距離不滿足頁面切換要求,則界面返回原始的界面狀態(tài),界面自動切換到手指按下前的狀態(tài)(切換過程,加入反彈的動畫效果);
108手指滑動距離滿足界面切換要求,則界面自動過渡切換到下一個頁面(切換過程中加入切換動畫,可以跟進需要選擇不同的動畫效果)。
[0038]應用實施例2為圖標拖拽的應用實施例,其流程圖如圖3所示,其具體流程包括: 200判斷手指是否觸摸點擊屏幕上面的某個應用圖標;
201判斷手指點擊這個圖標是否超過長按時間(默認為I秒),如果長按這個圖標沒有做滑動操作,則執(zhí)行203,否則執(zhí)行202 ;
202啟動圖標對應的應用程序;
203當手指在某個圖標長按的時間超過默認的時間后,手指拖動圖標離開原始位置,并在在手指位置處繪畫該選中的圖標(顯示出手指帶動圖標一起運動的效果);
204手指在屏幕滑動,圖標跟隨手指移動,并同步刷新界面上其他元素;
205判斷手指是否離開屏幕,如果手指沒有離開屏幕,繼續(xù)執(zhí)行204,如果手指離開屏眷,則執(zhí)行206 ;
206釋放被拖動的按鈕,并判斷手指離開屏幕的位置是否可以放下圖標,如果可以,則執(zhí)行208。否則執(zhí)行207。
[0039]207當圖標釋放位置不能擺放按鈕時,則圖標返回未被手指拖動時的初始位置; 208當圖標釋放位置能擺放按鈕時,則和已經(jīng)存在的圖標交換位置,更新界面數(shù)據(jù)和保
持界面設置。
[0040]應用實施例3為頁面半透明Alpha混合的應用實施例,其流程圖如圖4所示,其具體流程包括:
300加載需要混合的背景圖和前景圖片,把圖片文件加載到內存,讀取文件數(shù)據(jù)流;
301解碼前景圖片和背景圖片,把解碼獲取的圖片數(shù)據(jù)保存到自定義的數(shù)據(jù)結構;
302轉換圖片數(shù)據(jù),按照32位的PNG圖片格式保存數(shù)據(jù),數(shù)據(jù)保存按照ARGB的位保存; 303把前景圖片和背景圖 片數(shù)據(jù)按照公式:
Dst= (Src*Alpha+(256-Src.Alpha*Alpha/255) *Dst)/255 進行混合運算;
其中,Dst表示目標圖片對應像素點顏色值(R、G、B其中一個),Src表示源圖片(需要貼圖的圖片)對應像素點顏色值(R、G、B其中一個),Alpha表示目標圖片對應像素點的透明度,Src.Alpha表示源圖片(需要貼圖的圖片)對應像素點的透明度;
304將混合運算的新數(shù)據(jù),更新到背景圖片的數(shù)據(jù)流里。
[0041]應用實施例4為快捷導航欄的應用實施例,其流程圖如圖5所示,其具體流程包括:
400,判斷選定的圖標是否被長按并且移動;
401,判斷圖標釋放位置是否是導航快捷欄,如果是,則執(zhí)行403,否則執(zhí)行402 ;
402,判斷圖標釋放位置是否是導航快捷欄,則返回未被手指拖動時的初始位置;
403判斷圖標釋放位置是否已經(jīng)有快捷方式,如果已經(jīng)有快捷方式,則執(zhí)行405,如果沒有快捷方式,則執(zhí)行404。
[0042]404圖標釋放位置沒有快捷方式,直接添加快捷方式到導航欄,更新界面數(shù)據(jù);
405圖標釋放位置如果已經(jīng)有快捷方式,替換原來的快捷方式,并更新界面數(shù)據(jù),
406將圖標的相關數(shù)據(jù)發(fā)送給快捷導航欄的導航條(啟動哪個App,App路徑等數(shù)據(jù)),導航條根據(jù)圖標的相關數(shù)據(jù)進行數(shù)據(jù)更新;
407把圖標的快捷方式添加到本地配置。
[0043]由上可見,所述基于WinCE系統(tǒng)的觸摸式設備采用桌面自定義方法后,極大的提升了用戶與觸摸式移動設備的觸摸屏之間的觸摸交互感,使得用戶操作更佳流暢。
[0044]基于上述方法,本發(fā)明還提供了一種基于WinCE系統(tǒng)的觸摸式設備桌面自定義系統(tǒng),如圖6所示,所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義系統(tǒng)包括:
觸摸動作檢測模塊100,用于移動設備對用戶在初始頁面上的觸摸動作進行實時檢測,當檢測到用戶在初始頁面的觸摸動作時,判斷所述觸摸動作的滑動距離是否超過一預先設置的距離; 頁面切換模塊200,用于當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用戶界面切換到下一頁面;當所述觸摸動作的滑動距離小于所述預先設置的距離時,則所述用戶界面返回所述初始頁面;
觸摸時間檢測模塊300,用于當檢測到用戶在初始頁面圖標區(qū)域的觸摸動作時,判斷所述觸摸動作選定的圖標的觸摸持續(xù)時間是否超過一預先設置的時間閾值;
圖標拖放模塊400,用于當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標跟隨所述觸摸動作的移動軌跡相對應移動;當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面;當所述觸摸動作的停止位置為導航快捷欄區(qū)域,則將所述選定的圖標放置于所述導航快捷欄區(qū)域,并更新當前界面;當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述頁面圖標觸摸動作選定的圖標對應的應用程序。
[0045]進一步地實施例,所述基于WinCE系統(tǒng)的觸摸式移動設備的桌面自定義實現(xiàn)系統(tǒng)還包括:
解碼轉碼模塊10,用于獲取初始頁面的背景圖片及前景圖片,并對所述背景圖片及所述前景圖片進行解碼,之后將所述背景圖片的解碼數(shù)據(jù)及所述前景圖片的解碼數(shù)據(jù)均轉化為ARGB格式的數(shù)據(jù)格式,得到ARGB格式的背景圖片及ARGB格式的前景圖片;
計算模塊20,用于根據(jù)預先設定的混合計算公式將所述ARGB格式的背景圖片的圖片數(shù)據(jù)進行混合運算,得到混合數(shù)據(jù)格式的背景圖片;
背景轉換模塊30,用于將所述初始頁面的背景更新為所述混合數(shù)據(jù)格式的背景圖片。
[0046]進一步地實施例,所述頁面切換模塊200具體包括:
頁面切換單元,用于當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用戶界面切換到下一頁面;
頁面刷新單元,用于當所述觸摸動作的滑動距離小于所述預先設置的距離,且大于或等于一預先設定的第二距離時,則對所述用戶界面進行刷新;
頁面返回單元,用于當所述觸摸動作的滑動距離小于所述第二距離時,則所述用戶界面返回所述初始頁面。
[0047]進一步地實施例,所述圖標拖放模塊400具體包括:
圖標移動單元,用于當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標跟隨所述觸摸動作的移動軌跡相對應移動;
第一圖標放置單元,用于當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面;
第二圖標放置單元,用于當所述觸摸動作的停止位置為導航快捷欄區(qū)域,判斷所述觸摸動作的停止位置是否為導航快捷欄區(qū)域的空白區(qū)域,當是時則將所述選定的圖標放置于所述觸摸動作的停止位置;當否時則刪除所述觸摸動作的停止位置的原始快捷方式,并將所述選定的圖標放置于所述觸摸動作的停止位置;
程序啟動單元,用于當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述選定的圖標對應的應用程序。
[0048]綜上所述,本發(fā)明所提供的一種基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法及系統(tǒng),通過檢測用戶在移動設備用戶界面的觸摸動作的滑動距離及觸摸持續(xù)時間,判斷是否將初始頁面切換至下一界面,或者是否將選定圖標放置于一指定區(qū)域。本發(fā)明在WinCE平臺下實現(xiàn)了靈活的自定義桌面,由此將能夠極大地提升用戶對基于WinCE平臺的移動設備的觸摸交互感,使得用戶操作更佳流暢。
[0049]應當理解的是,本發(fā)明的應用不限于上述的舉例,對本領域普通技術人員來說,可以根據(jù)上述說明加以改進或變換,所有這些改進和變換都應屬于本發(fā)明所附權利要求的保護范圍。
【權利要求】
1.一種基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其特征在于,所述方法包括: A、移動設備對用戶在初始頁面上的觸摸動作進行實時檢測,當檢測到用戶在初始頁面的觸摸動作時,判斷所述觸摸動作的滑動距離是否超過一預先設置的距離; B、當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用戶界面切換到下一頁面;當所述觸摸動作的滑動距離小于所述預先設置的距離時,則所述用戶界面返回所述初始頁面; C、當檢測到用戶在初始頁面圖標區(qū)域的觸摸動作時,判斷所述觸摸動作選定的圖標的觸摸持續(xù)時間是否超過一預先設置的時間閾值; D、當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標跟隨所述觸摸動作的移動軌跡相對應移動;當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面;當所述觸摸動作的停止位置為導航快捷欄區(qū)域,則將所述選定的圖標放置于所述導航快捷欄區(qū)域,并更新當前界面;當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述頁面圖標觸摸動作選定的圖標對應的應用程序。
2.根據(jù)權利要求1所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其特征在于,所述步驟A之前還包括: 51、獲取初始頁面的背景圖片及前景圖片,并對所述背景圖片及所述前景圖片進行解碼,之后將所述背景圖片的解碼數(shù)據(jù)及所述前景圖片的解碼數(shù)據(jù)均轉化為ARGB格式的數(shù)據(jù)格式,得到ARGB格式的背景圖片及ARGB格式的前景圖片; 52、根據(jù)預先設定的混合計算公式將所述ARGB格式的背景圖片的圖片數(shù)據(jù)進行混合運算,得到混合數(shù)據(jù)格式的背景圖片; 53、將所述初始頁面的背景更新為所述混合數(shù)據(jù)格式的背景圖片。
3.根據(jù)權利要求1所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其特征在于,所述步驟B具體包括: B1、當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用戶界面切換到下一頁面; B2、當所述觸摸動作的滑動距離小于所述預先設置的距離,且大于或等于一預先設定的第二距離時,則對所述用戶界面進行刷新; B3、當所述觸摸動作的滑動距離小于所述第二距離時,則所述用戶界面返回所述初始頁面。
4.根據(jù)權利要求1所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其特征在于,所述步驟D具體包括: D1、當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標跟隨所述觸摸動作的移動軌跡相對應移動; D2、當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面; D3、當所述觸摸動作的停止位置為導航快捷欄區(qū)域,判斷所述觸摸動作的停止位置是否為導航快捷欄區(qū)域的空白區(qū)域,當是時則將所述選定的圖標放置于所述觸摸動作的停止位置;當否時則刪除所述觸摸動作的停止位置的原始快捷方式,并將所述選定的圖標放置于所述觸摸動作的停止位置; D4、當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述選定的圖標對應的應用程序。
5.根據(jù)權利要求1所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其特征在于,所述移動設備的用戶界面包括非導航快捷欄區(qū)域及導航快捷欄區(qū)域,所述非導航快捷欄區(qū)域包括圖標區(qū)域及空白區(qū)域。
6.根據(jù)權利要求1-5任一項所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義方法,其特征在于,所述預先設置的時間閾值為I秒,所述預先設置的距離為10像素點。
7.一種基于WinCE系統(tǒng)的觸摸式設備桌面自定義系統(tǒng),其特征在于,包括: 觸摸動作檢測模塊,用于移動設備對用戶在初始頁面上的觸摸動作進行實時檢測,當檢測到用戶在初始頁面的觸摸動作時,判斷所述觸摸動作的滑動距離是否超過一預先設置的距離; 頁面切換模塊,用于當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用戶界面切換到下一頁面;當所述觸摸動作的滑動距離小于所述預先設置的距離時,則所述用戶界面返回所述初始頁面; 觸摸時間檢測模塊,用于當檢測到用戶在初始頁面圖標區(qū)域的觸摸動作時,判斷所述觸摸動作選定的圖標的觸摸持續(xù)時間是否超過一預先設置的時間閾值; 圖標拖放模塊,用于當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標跟隨所述觸摸動作的移動軌跡相對應移動;當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面;當所述觸摸動作的停止位置為導航快捷欄區(qū)域,則將所述選定的圖標放置于所述導航快捷欄區(qū)域,并更新當前界面;當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述頁面圖標觸摸動作選定的圖標對應的應用程序。
8.根據(jù)權利要求7所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義系統(tǒng),其特征在于,還包括: 解碼轉碼模塊,用于獲取初始頁面的背景圖片及前景圖片,并對所述背景圖片及所述前景圖片進行解碼,之后將所述背景圖片的解碼數(shù)據(jù)及所述前景圖片的解碼數(shù)據(jù)均轉化為ARGB格式的數(shù)據(jù)格式,得到ARGB格式的背景圖片及ARGB格式的前景圖片; 計算模塊,用于根據(jù)預先設定的混合計算公式將所述ARGB格式的背景圖片的圖片數(shù)據(jù)進行混合運算,得到混合數(shù)據(jù)格式的背景圖片; 背景轉換模塊,用于將所述初始頁面的背景更新為所述混合數(shù)據(jù)格式的背景圖片。
9.根據(jù)權利要求7所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義系統(tǒng),其特征在于,所述頁面切換模塊具體包括: 頁面切換單元,用于當所述觸摸動作的滑動距離大于或等于所述預先設置的距離時,則移動設備的用戶界面切換到下一頁面; 頁面刷新單元,用于當所述觸摸動作的滑動距離小于所述預先設置的距離,且大于或等于一預先設定的第二距離時,則對所述用戶界面進行刷新; 頁面返回單元,用于當所述觸摸動作的滑動距離小于所述第二距離時,則所述用戶界面返回所述初始頁面。
10.根據(jù)權利要求7所述基于WinCE系統(tǒng)的觸摸式設備桌面自定義系統(tǒng),其特征在于,所述圖標拖放模塊具體包括: 圖標移動單元,用于當所述觸摸持續(xù)時間大于或等于所述預先設置的時間閾值時,則所述選定的圖標跟隨所述觸摸動作的移動軌跡相對應移動; 第一圖標放置單元,用于當所述觸摸動作的停止位置為非導航快捷欄區(qū)域,則將所述選定的圖標放置于用戶觸摸動作停止的位置處,并更新當前界面; 第二圖標放置單元,用于當所述觸摸動作的停止位置為導航快捷欄區(qū)域,判斷所述觸摸動作的停止位置是否為導航快捷欄區(qū)域的空白區(qū)域,當是時則將所述選定的圖標放置于所述觸摸動作的停止位置;當否時則刪除所述觸摸動作的停止位置的原始快捷方式,并將所述選定的圖標放置于所述觸摸動作的停止位置; 程序啟動單元,用于當所述觸摸持續(xù)時間小于所述預先設置的時間閾值時,則啟動所述選定的圖標對應的應用程序。
【文檔編號】G06F3/0488GK104020955SQ201410237020
【公開日】2014年9月3日 申請日期:2014年5月30日 優(yōu)先權日:2014年5月30日
【發(fā)明者】楊軼 申請人:愛培科科技開發(fā)(深圳)有限公司