本發(fā)明涉及終端控制領域,尤其涉及一種滑動控制方法和終端設備。
背景技術:
隨著終端技術、特別是移動終端技術的發(fā)展,越來越多的移動終端的屏幕采用觸摸屏的形式。觸摸屏也可以稱為“觸控屏”、“觸控面板”,是一種感應式液晶顯示裝置。觸摸屏能夠感應用戶在屏幕上的手勢動作例如:點擊、滑動、拖動等,對終端設備中的各種應用(APP)進行控制,并將控制效果展現(xiàn)給用戶。
技術實現(xiàn)要素:
技術問題
有鑒于此,本發(fā)明要解決的技術問題是如何提供一種使用戶能夠直觀地看到終端設備的界面上的滑動控制效果的滑動控制方法。
解決方案
為了解決上述技術問題,根據(jù)本發(fā)明的一個方面,提供一種滑動控制方法,包括:檢測終端顯示界面的第一區(qū)域中的滑動信號,所述滑動信號為所述終端顯示界面感應對所述第一區(qū)域中的各第一對象進行滑動的操作而產(chǎn)生的信號;根據(jù)所述滑動信號計算對所述第一區(qū)域的滑動速度;在所述滑動速度大于預設閾值的情況下,觸發(fā)所述終端顯示界面的第二區(qū)域中第二對象的變化顯示,其中,所述第二對象與所述第一對象具有關聯(lián)關系。
對于上述滑動控制方法,在一種可能的實現(xiàn)方式中,還包括以下步驟:在所述滑動速度小于或等于所述預設閾值的情況下,控制所述第二對象保持原本的顯示狀態(tài)。
對于上述滑動控制方法,在一種可能的實現(xiàn)方式中,檢測終端顯示界面的第一區(qū)域中的滑動信號,包括:檢測感應手指或觸筆對各所述第一對象進行滑動的操作而產(chǎn)生的滑動信號。
對于上述滑動控制方法,在一種可能的實現(xiàn)方式中,根據(jù)所述滑動信號計算對所述第一區(qū)域的滑動速度,包括:根據(jù)所述滑動信號確定所述手指或所述觸筆在所述第一區(qū)域中的滑動距離和滑動時間;根據(jù)所述滑動距離和滑動時間來計算所述滑動速度。
對于上述滑動控制方法,在一種可能的實現(xiàn)方式中,觸發(fā)所述終端顯示界面的第二區(qū)域中第二對象的變化顯示,包括:觸發(fā)所述第二對象在所述第二區(qū)域的設定位置的變化顯示。
對于上述滑動控制方法,在一種可能的實現(xiàn)方式中,所述設定位置位于所述第二區(qū)域的中間位置。
為了解決上述技術問題,根據(jù)本發(fā)明的另一方面,提供一種終端設備,包括:檢測單元,用于檢測終端顯示界面的第一區(qū)域中的滑動信號,所述滑動信號為所述終端顯示界面感應對所述第一區(qū)域中的各第一對象進行滑動的操作而產(chǎn)生的信號;計算單元,與所述檢測單元連接,用于根據(jù)所述滑動信號計算對所述第一區(qū)域的滑動速度;觸發(fā)單元,與所述計算單元連接,用于在所述滑動速度大于預設閾值的情況下,觸發(fā)所述終端顯示界面的第二區(qū)域中第二對象的變化顯示,其中,所述第二對象與所述第一對象具有關聯(lián)關系。
對于上述終端設備,在一種可能的實現(xiàn)方式中,還包括:控制單元,與所述計算單元連接,用于在所述滑動速度小于或等于所述預設閾值的情況下,控制所述第二對象保持原本的顯示狀態(tài)。
對于上述終端設備,在一種可能的實現(xiàn)方式中,所述檢測單元用于:檢測感應手指或觸筆對各所述第一對象進行滑動的操作而產(chǎn)生的滑動信號。
對于上述終端設備,在一種可能的實現(xiàn)方式中,所述計算單元包括:確定模塊,用于根據(jù)所述滑動信號確定所述手指或所述觸筆在所述第一區(qū)域中的滑動距離和滑動時間;計算模塊,與所述確定模塊連接,用于根據(jù)所述滑動距離和滑動時間來計算所述滑動速度。
對于上述終端設備,在一種可能的實現(xiàn)方式中,所述觸發(fā)單元用于:觸發(fā)所述第二對象在所述第二區(qū)域的設定位置的變化顯示。
對于上述終端設備,在一種可能的實現(xiàn)方式中,所述設定位置位于所述第二區(qū)域的中間位置。
有益效果
通過本發(fā)明實現(xiàn)例的滑動控制方法和終端設備,能夠根據(jù)用戶滑動終端顯示界面的某一區(qū)域時的速度差異來進行控制,以提供與該區(qū)域相關聯(lián)的區(qū)域中的對象的變化顯示。這樣,能夠提供一種聯(lián)動的強調效果,以使得用戶能夠醒目地看到這一變化,從而直觀地提示用戶正滑動的對象屬于哪一分類,即,使得用戶能夠直觀地看到終端顯示界面上的滑動控制效果,從而能夠提高用戶體驗。
根據(jù)下面參考附圖對示例性實施例的詳細說明,本發(fā)明的其它特征及方面將變得清楚。
附圖說明
包含在說明書中并且構成說明書的一部分的附圖與說明書一起示出了本發(fā)明的示例性實施例、特征和方面,并且用于解釋本發(fā)明的原理。
圖1示出根據(jù)本發(fā)明一實施例的滑動控制方法的應用場景圖。
圖2示出根據(jù)本發(fā)明一實施例的滑動控制方法的流程圖。
圖3示出根據(jù)本發(fā)明另一實施例的滑動控制方法的流程圖。
圖4示出根據(jù)本發(fā)明一實施例的滑動控制方法的應用場景圖。
圖5示出根據(jù)本發(fā)明一實施例的滑動控制方法的應用場景圖。
圖6示出根據(jù)本發(fā)明一實施例的終端設備的結構框圖。
圖7示出根據(jù)本發(fā)明另一實施例的終端設備的結構框圖。
圖8示出根據(jù)本發(fā)明另一實施例的終端設備的結構框圖。
具體實施方式
以下將參考附圖詳細說明本發(fā)明的各種示例性實施例、特征和方面。附圖中相同的附圖標記表示功能相同或相似的元件。盡管在附圖中示出了實施例的各種方面,但是除非特別指出,不必按比例繪制附圖。
在這里專用的詞“示例性”意為“用作例子、實施例或說明性”。這里作為“示例性”所說明的任何實施例不必解釋為優(yōu)于或好于其它實施例。
另外,為了更好的說明本發(fā)明,在下文的具體實施方式中給出了眾多的具體細節(jié)。本領域技術人員應當理解,沒有某些具體細節(jié),本發(fā)明同樣可以實施。在一些實例中,對于本領域技術人員熟知的方法、手段、元件和電路未作詳細描述,以便于凸顯本發(fā)明的主旨。
目前,存在對終端設備、例如移動終端的界面顯示的控制方法。例如,如圖1所示,在移動終端的界面上,存在兩塊區(qū)域。第一塊區(qū)域(例如“分類”、“朋友”等對應的區(qū)域)上顯示多個分類,第二塊區(qū)域(例如“愛探險朵拉”等海報對應的區(qū)域)顯示每個分類中所包括的多個具體項目。用戶可以利用手指等對第二塊區(qū)域進行滑動(例如從左向右滑動或者從右向左滑動),以使該區(qū)域中的多個具體項目在界面上轉動顯示,并且在第一塊區(qū)域中間相應地顯示界面中正顯示的具體項目相對應的分類。此外,在隨著手指從第二塊區(qū)域中某一分類的最后一個項目滑動到下一分類的第一項目時,第一塊區(qū)域的中間會自動切換成下一分類。由此,實現(xiàn)了移動終端的界面上的不同區(qū)域的聯(lián)動。這是一種基于距離來使界面上的不同區(qū)域聯(lián)動的方式。
然而,這種方式?jīng)]有考慮手指在移動終端界面上的滑動狀態(tài)例如滑動速度,并且不同區(qū)域之間的聯(lián)動的顯示方式不直觀醒目,用戶體驗性較差。
為此,本發(fā)明獨創(chuàng)性地提出了另一種滑動控制方法和終端設備。在該滑動控制方法和終端設備,考慮到了手指等對終端設備的界面上的滑動的滑動速度的差異,并且能夠提供不同區(qū)域之間的聯(lián)動的更直觀醒目的顯示,由此能夠提高用戶體驗。
以下將詳細說明本發(fā)明提供的滑動控制方法和終端設備的實施例。
實施例1
圖2示出根據(jù)本發(fā)明一實施例的滑動控制方法的流程圖。如圖2所示,該滑動控制方法主要包括:
步驟S101、檢測終端顯示界面的第一區(qū)域中的滑動信號,所述滑動信號為終端顯示界面感應對第一區(qū)域中的各第一對象進行滑動的操作而產(chǎn)生的信號;
步驟S102、根據(jù)滑動信號計算對第一區(qū)域的滑動速度;
步驟S103、在滑動速度大于預設閾值的情況下,觸發(fā)終端顯示界面的第二區(qū)域中第二對象的變化顯示。
具體而言,例如,如圖1所示,將“愛探險的朵拉”等海報對應的區(qū)域稱為第一區(qū)域,將“愛探險的朵拉”等海報稱為第一對象,將“分類”、“朋友”等分類信息對應的區(qū)域稱為第二區(qū)域,將“分類”、“朋友”等分類信息稱為第二對象。其中,第二對象與第一對象具有關聯(lián)關系。例如,第二對象是對第一對象的概括。
對于上述步驟S101,當用戶利用手指等在如圖1上從左向右滑動第一區(qū)域時,終端設備中設置的傳感器能夠感應到手指與該第一區(qū)域中的不同對象之間的接觸操作,并且根據(jù)該接觸操作在終端顯示界面的第一區(qū)域中產(chǎn)生相應的滑動信號。由此,當產(chǎn)生了該滑動信號時,終端設備的信號檢測部件就能夠檢測到該滑動信號。
對于上述步驟S102,在檢測到該滑動信號后,終端設備能夠根據(jù)所檢測到的滑動信號中記錄的信息來計算手指等對第一區(qū)域的滑動速度。如果手指等在第一區(qū)域中進行了較快的滑動,則所計算出的滑動速度較大,相應地第一區(qū)域中的第一對象轉動(切換)顯示的速度也快。如果手指等在第一區(qū)域中進行了較慢的滑動,則所計算出的滑動速度較小,相應地第一區(qū)域中的第一對象轉動(切換)顯示的速度也慢。
對于上述步驟103,終端設備首先將所計算出的滑動速度的大小與預設閾值(預設速度)相比較,其中該預設閾值是根據(jù)實際的應用場景預先設置的速度閾值,該預設閾值例如為8m/s。如果比較結果為所計算出的滑動速度大于預設閾值,則在終端顯示界面上會觸發(fā)第二區(qū)域中與第一區(qū)域中正顯示的第一對象相對應的第二對象的變化顯示。該變化顯示例如是使第二對象向上跳起、使第二對象變大或者使第二對象向前翻滾等的顯示,由此可以產(chǎn)生一種強調效果,從而使用戶直觀醒目地看到這一變化。
需要注意的是,在本發(fā)明實施例中,不限制變化顯示的具體方式,只要該顯示方式能夠產(chǎn)生強調效果以使用戶直觀醒目地看到這一變化即可。
在一種可能的實現(xiàn)方式中,該滑動控制方法還包括以下步驟:
在滑動速度小于或等于預設閾值的情況下,控制第二對象保持原本的顯示狀態(tài)。
換句話說,如果滑動速度小于或等于預設閾值,則保持第二對象的顯示狀態(tài)不變,即無需提供對第二對象的強調顯示。
這樣,通過本發(fā)明實現(xiàn)例的滑動控制方法,能夠根據(jù)用戶滑動終端顯示界面的某一區(qū)域時的速度差異來進行控制,以提供與該區(qū)域相關聯(lián)的區(qū)域中的對象的變化顯示。這樣,能夠提供一種聯(lián)動的強調效果,以使得用戶能夠醒目地看到這一變化,從而直觀地提示用戶正滑動的對象屬于哪一分類,即使得用戶能夠直觀地看到終端顯示界面上的滑動控制效果,從而能夠提高用戶體驗。
實施例2
圖3示出根據(jù)本發(fā)明另一實施例的滑動控制方法的流程圖。圖3中標號與圖2相同的步驟具有相同的功能,為簡明起見,省略對這些步驟的詳細說明。
如圖3所示,圖3所示的滑動控制方法與圖2所示的滑動控制方法的主要區(qū)別在于,上述步驟S101具體為以下步驟:
步驟S1011、檢測感應手指或觸筆對各第一對象進行滑動的操作而產(chǎn)生的滑動信號。
具體而言,對于終端顯示界面而言,可以使用手指來進行滑動,也可以使用觸筆來進行滑動。
需要注意的是,本發(fā)明實施例以手指或觸筆來在終端顯示界面上進行滑動為示例而進行了相應地說明。但本發(fā)明不限于此,只要終端設備能夠檢測到第一對象進行滑動操作而產(chǎn)生的滑動信號,使用任意的滑動工具均可。
在一種可能的實現(xiàn)方式中,上述步驟S102具體可以包括以下步驟:
步驟S1021、根據(jù)滑動信號確定手指或觸筆在第一區(qū)域中的滑動距離和滑動時間;以及
步驟S1022、根據(jù)滑動距離和滑動時間來計算滑動速度。
對于上述步驟S1021,在滑動信號中,可以包括在某一時間段(通常為很短的時間段)內手指等在終端顯示界面的第一區(qū)域中滑動的距離。也就是說,在該滑動信號中,可以包括與在第一區(qū)域中的滑動距離以及產(chǎn)生該滑動距離的滑動時間有關的信息。由此,終端設備在檢測到滑動信號后,可以根據(jù)滑動信號來確定滑動距離和滑動時間。
對于上述步驟S1022,終端設備在確定了手指等在第一區(qū)域中的滑動距離和滑動時間之后,可以根據(jù)該滑動距離除以滑動時間來計算出手指在第一區(qū)域中的滑動速度。
在一種可能的實現(xiàn)方式中,上述步驟S103具體為:
步驟S1031、觸發(fā)第二對象在第二區(qū)域的設定位置的變化顯示。
具體而言,例如,在第二區(qū)域中,從左到右依次顯示了5個第二對象,即第二對象1、第二對象2、第二對象3、第二對象4和第二對象5。如果手指正滑動的第一區(qū)域中的第一對象對應的是第二對象4,則在步驟S1031中,觸發(fā)該第二對象4在其所處的位置進行諸如跳起、變大或翻滾等的變化顯示,以醒目直觀地提醒用戶其正操作的第一對象屬于第二對象4這一大類。
在一種可能的實現(xiàn)方式中,上述設定位置位于第二區(qū)域的中間位置。
具體而言,在上述示例中,如果手指正滑動的第一區(qū)域中的第一對象對應的是第二對象4,則由于第二對象的設定位置并不是處于中間位置,因此提示效果可能不夠醒目直觀。因此,在本實施例中,可以將第二對象4的位置與正處于中間位置的第二對象、例如第二對象3的位置互換,并觸發(fā)第二對象4在中間位置進行諸如跳起、變大或翻滾等的變化顯示,由此能夠更加醒目直觀地提醒用戶其正操作的第一對象屬于第二對象4這一大類。
這樣,通過本發(fā)明實現(xiàn)例的滑動控制方法,能夠根據(jù)用戶滑動終端顯示界面的某一區(qū)域時的速度差異來進行控制,以提供與該區(qū)域相關聯(lián)的區(qū)域中的對象的變化顯示。這樣,能夠提供一種聯(lián)動的強調效果,以使得用戶能夠醒目地看到這一變化,從而直觀地提示用戶正滑動的對象屬于哪一分類,即使得用戶能夠直觀地看到終端顯示界面上的滑動控制效果,從而能夠提高用戶體驗。
實施例3
圖1、圖4和圖5示出根據(jù)本發(fā)明一實施例的滑動控制方法的應用場景圖。
如圖1、圖4和圖5所示,在界面內設置兩個不同區(qū)域,分別是主控區(qū)域(第一區(qū)域)和受控區(qū)域(第二區(qū)域)。在主控區(qū)域和受控區(qū)域分別設置不同的控件,如圖1、圖4和圖5所示,中間3幅海報(第一對象)所在區(qū)域是主控區(qū)域,對應第1控件,下方中間的小兔子圖標(第二對象)所在區(qū)域為受控區(qū)域,對應第2控件。
當手指在圖1上從右向左滑動第1控件時,如圖4、5所示,主控區(qū)域進行與手指滑動速度相應的圖像變化,同時,屏幕捕捉手指運動的初始化速率(根據(jù)手指滑動時間與在屏幕上滑動的距離計算)來判斷卡片組轉動速度。若初始化速率大于閾值、例如8m/s,則如圖5所示,觸發(fā)第2控件區(qū)工作,反之則如圖4所示不觸發(fā)第2控件工作,受控區(qū)域維持原狀。
并且,如圖5所示,若屏幕捕捉到的速度大于閾值,則主控區(qū)域圖像變化的速度也同步加快,同時,觸發(fā)第2控件工作,使得受控區(qū)域產(chǎn)生相應圖像變化。
這樣,通過本發(fā)明實現(xiàn)例的滑動控制方法,能夠根據(jù)用戶滑動終端顯示界面的某一區(qū)域時的速度差異來進行控制,以提供與該區(qū)域相關聯(lián)的區(qū)域中的對象的變化顯示。這樣,能夠提供一種聯(lián)動的強調效果,以使得用戶能夠醒目地看到這一變化,從而直觀地提示用戶正滑動的對象屬于哪一分類,即使得用戶能夠直觀地看到終端顯示界面上的滑動控制效果,從而能夠提高用戶體驗。
實施例4
圖6示出根據(jù)本發(fā)明一實施例的終端設備的結構框圖。如圖6所示,終端設備60包括:檢測單元61,用于檢測終端顯示界面的第一區(qū)域中的滑動信號,所述滑動信號為所述終端顯示界面感應對所述第一區(qū)域中的各第一對象進行滑動的操作而產(chǎn)生的信號;計算單元62,與所述檢測單元61連接,用于根據(jù)所述滑動信號計算對所述第一區(qū)域的滑動速度;觸發(fā)單元63,與所述計算單元62連接,用于在所述滑動速度大于預設閾值的情況下,觸發(fā)所述終端顯示界面的第二區(qū)域中第二對象的變化顯示,其中,所述第二對象與所述第一對象具有關聯(lián)關系。
在一種可能的實現(xiàn)方式中,終端設備60還可以包括:控制單元64,與所述計算單元62連接,用于在所述滑動速度小于或等于所述預設閾值的情況下,控制所述第二對象保持原本的顯示狀態(tài)。
本實施例的終端設備60可以用來實現(xiàn)任一上述實施例1~3中所述的滑動控制方法。上述滑動控制方法的具體過程詳見上述實施例1~3。
這樣,通過本發(fā)明實現(xiàn)例的終端設備,能夠根據(jù)用戶滑動終端顯示界面的某一區(qū)域時的速度差異來進行控制,以提供與該區(qū)域相關聯(lián)的區(qū)域中的對象的變化顯示。這樣,能夠提供一種聯(lián)動的強調效果,以使得用戶能夠醒目地看到這一變化,從而直觀地提示用戶正滑動的對象屬于哪一分類,即使得用戶能夠直觀地看到終端顯示界面上的滑動控制效果,從而能夠提高用戶體驗。
實施例5
圖7示出根據(jù)本發(fā)明另一實施例的終端設備的結構框圖。圖7中標號與圖6相同的組件具有相同的功能,為簡明起見,省略對這些組件的詳細說明。
如圖7所示,圖7所示的終端設備70與圖6所示的終端60的主要區(qū)別在于,所述檢測單元61具體用于:檢測感應手指或觸筆對各所述第一對象進行滑動的操作而產(chǎn)生的滑動信號。
在一種可能的實現(xiàn)方式中,所述計算單元62還可以包括:確定模塊621,用于根據(jù)所述滑動信號確定所述手指或所述觸筆在所述第一區(qū)域中的滑動距離和滑動時間;計算模塊622,與所述確定模塊621連接,用于根據(jù)所述滑動距離和滑動時間來計算所述滑動速度。
在一種可能的實現(xiàn)方式中,所述觸發(fā)單元63具體用于:觸發(fā)所述第二對象在所述第二區(qū)域的設定位置的變化顯示。
在一種可能的實現(xiàn)方式中,所述設定位置位于所述第二區(qū)域的中間位置。
本實施例的終端設備70可以用來實現(xiàn)任一上述實施例1~3中所述的滑動控制方法。上述滑動控制方法的具體過程詳見上述實施例1~3。
這樣,通過本發(fā)明實現(xiàn)例的終端設備,能夠根據(jù)用戶滑動終端顯示界面的某一區(qū)域時的速度差異來進行控制,以提供與該區(qū)域相關聯(lián)的區(qū)域中的對象的變化顯示。這樣,能夠提供一種聯(lián)動的強調效果,以使得用戶能夠醒目地看到這一變化,從而直觀地提示用戶正滑動的對象屬于哪一分類,即使得用戶能夠直觀地看到終端顯示界面上的滑動控制效果,從而能夠提高用戶體驗。
實施例6
圖8示出了本發(fā)明的另一個實施例的一種終端設備的結構框圖。所述終端設備1100可以是具備計算能力的主機服務器、個人計算機PC、或者可攜帶的便攜式計算機或終端等。本發(fā)明具體實施例并不對計算節(jié)點的具體實現(xiàn)做限定。
所述終端設備1100包括處理器(processor)1110、通信接口(Communications Interface)1120、存儲器(memory)1130和總線1140。其中,處理器1110、通信接口1120、以及存儲器1130通過總線1140完成相互間的通信。
通信接口1120用于與網(wǎng)絡設備通信,其中網(wǎng)絡設備包括例如虛擬機管理中心、共享存儲等。
處理器1110用于執(zhí)行程序。處理器1110可能是一個中央處理器CPU,或者是專用集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。
存儲器1130用于存放文件。存儲器1130可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器1130也可以是存儲器陣列。存儲器1130還可能被分塊,并且所述塊可按一定的規(guī)則組合成虛擬卷。
在一種可能的實施方式中,上述程序可為包括計算機操作指令的程序代碼。該程序具體可用于:實現(xiàn)上述各實施例中的方法各步驟的操作。
本領域普通技術人員可以意識到,本文所描述的實施例中的各示例性單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現(xiàn)。這些功能究竟以硬件還是軟件形式來實現(xiàn),取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以針對特定的應用選擇不同的方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
如果以計算機軟件的形式來實現(xiàn)所述功能并作為獨立的產(chǎn)品銷售或使用時,則在一定程度上可認為本發(fā)明的技術方案的全部或部分(例如對現(xiàn)有技術做出貢獻的部分)是以計算機軟件產(chǎn)品的形式體現(xiàn)的。該計算機軟件產(chǎn)品通常存儲在計算機可讀取的非易失性存儲介質中,包括若干指令用以使得計算機設備(可以是個人計算機、服務器、或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各實施例方法的全部或部分步驟。而前述的存儲介質包括U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術領域的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應以所述權利要求的保護范圍為準。