本發(fā)明涉及智能終端技術(shù)領(lǐng)域,具體涉及一種顯示內(nèi)容操作方法、裝置、終端及存儲介質(zhì)。
背景技術(shù):
目前,隨著電子及通信技術(shù)的發(fā)展,手機、電腦等終端被廣泛的使用。終端的屏幕大小有限,當顯示內(nèi)容過多時,一般的處理方式是將顯示內(nèi)容折疊起來,當要瀏覽時點擊相應(yīng)的按鈕或圖標,或者下拉進行展開。當要收起時再次點擊相應(yīng)的按鈕或圖標。這種屏幕顯示內(nèi)容操作方式對用戶來說會有一些不便。例如,對于點擊方式,由于點擊響應(yīng)區(qū)較小,用戶有時不容易點擊到準確的位置。
技術(shù)實現(xiàn)要素:
鑒于以上內(nèi)容,有必要提出一種顯示內(nèi)容操作方法、裝置、終端及存儲介質(zhì),其可以方便地展開/折疊屏幕顯示內(nèi)容,給用戶瀏覽屏幕顯示內(nèi)容提供了便利。
本申請的第一方面提供一種顯示內(nèi)容操作方法,應(yīng)用于終端,所述顯示內(nèi)容操作方法包括:
獲取作用于屏幕顯示內(nèi)容的非接觸手勢;
判斷所述非接觸手勢是否為預(yù)設(shè)手勢;
若所述非接觸手勢為預(yù)設(shè)手勢,則根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作。
另一種可能的實現(xiàn)方式中,所述若所述非接觸手勢為預(yù)設(shè)手勢,則根據(jù)屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作包括:
若所述非接觸手勢為第一預(yù)設(shè)手勢,且所述終端存在處于折疊狀態(tài)的屏幕顯示內(nèi)容,則將處于折疊狀態(tài)的屏幕顯示內(nèi)容進行展開操作;或者
若所述非接觸手勢為第二預(yù)設(shè)手勢,且所述終端存在處于展開狀態(tài)的屏幕顯示內(nèi)容,則將處于展開狀態(tài)的屏幕顯示內(nèi)容進行折疊操作。
另一種可能的實現(xiàn)方式中,所述屏幕顯示內(nèi)容包括:
屏幕顯示的應(yīng)用程序列表;或者
屏幕顯示的通知消息列表;或者
屏幕顯示的網(wǎng)頁內(nèi)容。
另一種可能的實現(xiàn)方式中,所述根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作包括:
若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則沿著所述預(yù)設(shè)手勢的方向依次對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容進行展開操作;或者
若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則沿著所述預(yù)設(shè)手勢的方向依次對所述多個處于展開狀態(tài)的屏幕顯示內(nèi)容進行折疊操作。
另一種可能的實現(xiàn)方式中,所述根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作包括:
若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容中的一個屏幕顯示內(nèi)容進行展開操作;或者
若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容中的一個屏幕顯示內(nèi)容進行折疊操作。
另一種可能的實現(xiàn)方式中,所述顯示內(nèi)容操作方法還包括:
判斷展開后的所述屏幕顯示內(nèi)容是否完整顯示在所述終端的當前顯示界面;
若判斷結(jié)果為否,調(diào)整所述當前顯示界面中展開后的所述屏幕顯示內(nèi)容的顯示位置。
本申請的第二方面提供一種顯示內(nèi)容操作裝置,所述顯示內(nèi)容操作裝置包括:
獲取單元,用于獲取作用于屏幕顯示內(nèi)容的非接觸手勢;
判斷單元,用于判斷所述非接觸手勢是否為預(yù)設(shè)手勢;
操作單元,用于若所述非接觸手勢為預(yù)設(shè)手勢,則根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作。
另一種可能的實現(xiàn)方式中,所述操作單元具體用于:
若所述非接觸手勢為第一預(yù)設(shè)手勢,且所述終端存在處于折疊狀態(tài)的屏幕顯示內(nèi)容,則將處于折疊狀態(tài)的屏幕顯示內(nèi)容進行展開操作;或者
若所述非接觸手勢為第二預(yù)設(shè)手勢,且所述終端存在處于展開狀態(tài)的屏幕顯示內(nèi)容,則將處于展開狀態(tài)的屏幕顯示內(nèi)容進行折疊操作。
本申請的第三方面提供一種終端,所述終端包括處理器,所述處理器用于執(zhí)行存儲器中存儲的計算機程序時實現(xiàn)所述顯示內(nèi)容操作方法的步驟。
本申請的第四方面提供一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)所述顯示內(nèi)容操作方法的步驟。
本發(fā)明獲取作用于屏幕顯示內(nèi)容的非接觸手勢;判斷所述非接觸手勢是否為預(yù)設(shè)手勢;若所述非接觸手勢為預(yù)設(shè)手勢,則根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作。本發(fā)明可以方便地展開/折疊屏幕顯示內(nèi)容,給用戶瀏覽屏幕顯示內(nèi)容提供了便利。
附圖說明
圖1是本發(fā)明實施例一提供的顯示內(nèi)容操作方法的流程圖。
圖2是本發(fā)明實施例二提供的顯示內(nèi)容操作裝置的結(jié)構(gòu)圖。
圖3是本發(fā)明實施例三提供的終端的示意圖。
主要元件符號說明
終端1
顯示內(nèi)容操作裝置10
存儲器20
處理器30
計算機程序40
獲取單元201
判斷單元202
操作單元203
如下具體實施方式將結(jié)合上述附圖進一步說明本發(fā)明。
具體實施方式
為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本發(fā)明的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中在本發(fā)明的說明書中所使用的術(shù)語只是為了描述具體的實施例的目的,不是旨在于限制本發(fā)明。
優(yōu)選地,本發(fā)明的顯示內(nèi)容操作方法應(yīng)用在一個或者多個終端中。所述終端是一種能夠按照事先設(shè)定或存儲的指令,自動進行數(shù)值計算和/或信息處理的設(shè)備,其硬件包括但不限于微處理器、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程門陣列(field-programmablegatearray,fpga)、數(shù)字處理器(digitalsignalprocessor,dsp)、嵌入式設(shè)備等。
所述終端可以是,但不限于任何一種可與用戶通過鍵盤、鼠標、遙控器、觸摸板或聲控設(shè)備等方式進行人機交互的電子產(chǎn)品,例如,平板電腦、智能手機、個人數(shù)字助理(personaldigitalassistant,pda)、智能穿戴式設(shè)備等。
實施例一
圖1為本發(fā)明實施例一提供的顯示內(nèi)容操作方法的流程圖。所述顯示內(nèi)容操作方法應(yīng)用于終端。如圖1所示,該方法具體包括以下步驟:
101:獲取作用于屏幕顯示內(nèi)容的非接觸手勢。
可以通過終端的超聲波傳感器獲取作用于屏幕顯示內(nèi)容的非接觸手勢。所述超聲波傳感器可以包括超聲波揚聲器與超聲波麥克風(fēng)。所述超聲波揚聲器發(fā)出超聲波(例如20-22khz的超聲波),當用戶在所述超聲波揚聲器前做出手勢時,產(chǎn)生超聲波回音,所述超聲波麥克風(fēng)接收所述超聲波回音。對接收的超聲波回音進行分析,得到所述非接觸手勢。例如,對接收的超聲波回音進行超聲波頻率特征提取和分析,得到手勢的移動方向并形成時間序列,再利用隱馬爾科夫模型對所述時間序列進行識別,得到所述非接觸手勢。所述超聲波麥克風(fēng)可以包括多個(例如5個),以獲得較好的識別精度。
或者,可以通過終端的攝像頭獲取作用于屏幕顯示內(nèi)容的非接觸手勢。所述攝像頭采集用戶的圖像,當用戶在所述攝像頭前做出手勢時,得到用戶手勢的圖像,對所述用戶手勢的圖像進行識別,得到所述非接觸手勢。例如,利用圖像分割算法對所述用戶手勢的圖像進行分割,再進行手勢的特征提取和匹配,以識別出所述非接觸手勢。
或者,還可以通紅外線傳感器獲取作用于屏幕顯示內(nèi)容的非接觸手勢。所述紅外線傳感器可以包括紅外線發(fā)射器(例如紅外線發(fā)射二極管)與紅外線接收器(例如光敏三極管)。所述紅外線發(fā)射器發(fā)射紅外線,當用戶在所述紅外線發(fā)射器前做出手勢時,發(fā)射的紅外線被反射回來,所述紅外線接收器接收反射回來的紅外線,根據(jù)接收的反射回來的紅外線可以識別所述非接觸手勢。
除了上述幾種方式,還可以通過其他方式獲取所述非接觸手勢。例如,可以在終端的周圍產(chǎn)生電場,偵測所述電場的變化,根據(jù)所述電場的變化獲取所述非接觸手勢。
所述屏幕顯示內(nèi)容可以包括:屏幕顯示的應(yīng)用程序列表,或者屏幕顯示的通知消息列表,或者屏幕顯示的網(wǎng)頁內(nèi)容。所述屏幕顯示內(nèi)容還可以包括其他內(nèi)容,例如屏幕顯示的功能菜單列表。
102:判斷所述非接觸手勢是否為預(yù)設(shè)手勢。
所述預(yù)設(shè)手勢可以包括從上到下以及從下到上的擺手或滑動手指,或者包括從左到右以及從右到左的擺手或滑動手指。所述預(yù)設(shè)手勢還可以包括其他的手勢,例如包括握拳和伸開手指。
可以計算所述非接觸手勢與所述預(yù)設(shè)手勢之間的相似度,判斷所述非接觸手勢與所述預(yù)設(shè)手勢之間的相似度是否超過預(yù)設(shè)閾值,若所述非接觸手勢與所述預(yù)設(shè)手勢之間的相似度超過預(yù)設(shè)閾值,則判定所述非接觸手勢為預(yù)設(shè)手勢。
用戶做出的非接觸手勢可能會與所述預(yù)設(shè)手勢存在差異,并且為了讓用戶操作更加輕松隨意,在判斷所述非接觸手勢是否為預(yù)設(shè)手勢時,可以以所述非接觸手勢與所述預(yù)設(shè)手勢之間的相似度作為判斷標準,對所述非接觸手勢與所述預(yù)設(shè)手勢之間的相似度是否超過預(yù)設(shè)閾值進行判斷,從而允許所述非接觸手勢與所述預(yù)設(shè)手勢有一定的偏差。例如,用戶在終端的屏幕前做出從上到下的非接觸手勢時,允許用戶傾斜一定的角度從上到下擺手(例如從左上角掃到右下角),也允許用戶掃過終端的全屏或者半屏。
若所述非接觸手勢不是預(yù)設(shè)手勢,則返回步驟101。
103:若所述非接觸手勢為預(yù)設(shè)手勢,則根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作。
所述若所述非接觸手勢為預(yù)設(shè)手勢,則根據(jù)屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作可以包括:若所述非接觸手勢為第一預(yù)設(shè)手勢(例如從上到下或從左到右的擺手或滑動手指),且所述終端存在處于折疊狀態(tài)的屏幕顯示內(nèi)容,則將處于折疊狀態(tài)的屏幕顯示內(nèi)容進行展開操作;或者若所述非接觸手勢為第二預(yù)設(shè)手勢(例如從下到上或從右到左的擺手或滑動手指),且所述終端存在處于展開狀態(tài)的屏幕顯示內(nèi)容,則將處于展開狀態(tài)的屏幕顯示內(nèi)容進行折疊操作。
所述根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作可以包括:若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容進行展開操作;或者,若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容進行折疊操作。
在本實施例中,若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則沿著所述預(yù)設(shè)手勢的方向(例如沿著從上到下的方向)依次對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容進行展開操作;或者,若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則沿著所述預(yù)設(shè)手勢的方向(例如沿著從上到下的方向)依次對所述多個處于展開狀態(tài)的屏幕顯示內(nèi)容進行折疊操作。
在另一實施例中,若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則沿著第一預(yù)設(shè)方向(例如沿著從上到下的方向)依次對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容進行展開操作;或者,若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則沿著第二預(yù)設(shè)方向(例如沿著從上到下的方向)依次對所述多個處于展開狀態(tài)的屏幕顯示內(nèi)容進行折疊操作。
所述根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作還可以包括:若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容中的一個屏幕顯示內(nèi)容進行展開操作;或者,若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容中的一個屏幕顯示內(nèi)容進行折疊操作。
例如,若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容中位于當前顯示界面最上方的一個屏幕顯示內(nèi)容進行展開操作;若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容中位于當前顯示界面最下方的一個屏幕顯示內(nèi)容進行折疊操作。
實施例一的顯示內(nèi)容操作方法獲取作用于屏幕顯示內(nèi)容的非接觸手勢;判斷所述非接觸手勢是否為預(yù)設(shè)手勢;若所述非接觸手勢為預(yù)設(shè)手勢,則根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作。實施例一的顯示內(nèi)容操作方法可以方便地展開/折疊屏幕顯示內(nèi)容,給用戶瀏覽屏幕顯示內(nèi)容提供了便利。
在另一實施例中,所述顯示內(nèi)容操作方法還可以包括:判斷展開后的所述屏幕顯示內(nèi)容是否完整顯示在所述終端的當前顯示界面;若判斷結(jié)果為否,調(diào)整所述當前顯示界面中展開后的所述屏幕顯示內(nèi)容的顯示位置。
例如,若展開后的所述屏幕顯示內(nèi)容的右半部分未顯示在當前顯示界面,則將展開后的所述屏幕顯示內(nèi)容向左移動;若展開后的所述屏幕顯示內(nèi)容的下半部分未顯示在當前顯示界面,則將展開后的所述屏幕顯示內(nèi)容向上移動。
實施例二
圖2為本發(fā)明實施例二提供的顯示內(nèi)容操作裝置的結(jié)構(gòu)圖。如圖2所示,所述顯示內(nèi)容操作裝置10可以包括:獲取單元201、判斷單元202、操作單元203。
獲取單元201,用于獲取作用于屏幕顯示內(nèi)容的非接觸手勢。
可以通過終端的超聲波傳感器獲取作用于屏幕顯示內(nèi)容的非接觸手勢。所述超聲波傳感器可以包括超聲波揚聲器與超聲波麥克風(fēng)。所述超聲波揚聲器發(fā)出超聲波(例如20-22khz的超聲波),當用戶在所述超聲波揚聲器前做出手勢時,產(chǎn)生超聲波回音,所述超聲波麥克風(fēng)接收所述超聲波回音。對接收的超聲波回音進行分析,得到所述非接觸手勢。例如,對接收的超聲波回音進行超聲波頻率特征提取和分析,得到手勢的移動方向并形成時間序列,再利用隱馬爾科夫模型對所述時間序列進行識別,得到所述非接觸手勢。所述超聲波麥克風(fēng)可以包括多個(例如5個),以獲得較好的識別精度。
或者,可以通過終端的攝像頭獲取作用于屏幕顯示內(nèi)容的非接觸手勢。所述攝像頭采集用戶的圖像,當用戶在所述攝像頭前做出手勢時,得到用戶手勢的圖像,對所述用戶手勢的圖像進行識別,得到所述非接觸手勢。例如,利用圖像分割算法對所述用戶手勢的圖像進行分割,再進行手勢的特征提取和匹配,以識別出所述非接觸手勢。
或者,還可以通紅外線傳感器獲取作用于屏幕顯示內(nèi)容的非接觸手勢。所述紅外線傳感器可以包括紅外線發(fā)射器(例如紅外線發(fā)射二極管)與紅外線接收器(例如光敏三極管)。所述紅外線發(fā)射器發(fā)射紅外線,當用戶在所述紅外線發(fā)射器前做出手勢時,發(fā)射的紅外線被反射回來,所述紅外線接收器接收反射回來的紅外線,根據(jù)接收的反射回來的紅外線可以識別所述非接觸手勢。
除了上述幾種方式,還可以通過其他方式獲取所述非接觸手勢。例如,可以在終端的周圍產(chǎn)生電場,偵測所述電場的變化,根據(jù)所述電場的變化獲取所述非接觸手勢。
所述屏幕顯示內(nèi)容可以包括:屏幕顯示的應(yīng)用程序列表,或者屏幕顯示的通知消息列表,或者屏幕顯示的網(wǎng)頁內(nèi)容。所述屏幕顯示內(nèi)容還可以包括其他內(nèi)容,例如屏幕顯示的功能菜單列表。
判斷單元202,用于判斷所述非接觸手勢是否為預(yù)設(shè)手勢。
所述預(yù)設(shè)手勢可以包括從上到下以及從下到上的擺手或滑動手指,或者包括從左到右以及從右到左的擺手或滑動手指。所述預(yù)設(shè)手勢還可以包括其他的手勢,例如包括握拳和伸開手指。
可以計算所述非接觸手勢與所述預(yù)設(shè)手勢之間的相似度,判斷所述非接觸手勢與所述預(yù)設(shè)手勢之間的相似度是否超過預(yù)設(shè)閾值,若所述非接觸手勢與所述預(yù)設(shè)手勢之間的相似度超過預(yù)設(shè)閾值,則判定所述非接觸手勢為預(yù)設(shè)手勢。
用戶做出的非接觸手勢可能會與所述預(yù)設(shè)手勢存在差異,并且為了讓用戶操作更加輕松隨意,在判斷所述非接觸手勢是否為預(yù)設(shè)手勢時,可以以所述非接觸手勢與所述預(yù)設(shè)手勢之間的相似度作為判斷標準,對所述非接觸手勢與所述預(yù)設(shè)手勢之間的相似度是否超過預(yù)設(shè)閾值進行判斷,從而允許所述非接觸手勢與所述預(yù)設(shè)手勢有一定的偏差。例如,用戶在終端的屏幕前做出從上到下的非接觸手勢時,允許用戶傾斜一定的角度從上到下擺手(例如從左上角掃到右下角),也允許用戶掃過終端的全屏或者半屏。
操作單元203,用于若所述非接觸手勢為預(yù)設(shè)手勢,則根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作。
所述若所述非接觸手勢為預(yù)設(shè)手勢,則根據(jù)屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作可以包括:若所述非接觸手勢為第一預(yù)設(shè)手勢(例如從上到下或從左到右的擺手或滑動手指),且所述終端存在處于折疊狀態(tài)的屏幕顯示內(nèi)容,則將處于折疊狀態(tài)的屏幕顯示內(nèi)容進行展開操作;或者若所述非接觸手勢為第二預(yù)設(shè)手勢(例如從下到上或從右到左的擺手或滑動手指),且所述終端存在處于展開狀態(tài)的屏幕顯示內(nèi)容,則將處于展開狀態(tài)的屏幕顯示內(nèi)容進行折疊操作。
所述根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作可以包括:若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容進行展開操作;或者,若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容進行折疊操作。
在本實施例中,若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則沿著所述預(yù)設(shè)手勢的方向(例如沿著從上到下的方向)依次對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容進行展開操作;或者,若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則沿著所述預(yù)設(shè)手勢的方向(例如沿著從上到下的方向)依次對所述多個處于展開狀態(tài)的屏幕顯示內(nèi)容進行折疊操作。
在另一實施例中,若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則沿著第一預(yù)設(shè)方向(例如沿著從上到下的方向)依次對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容進行展開操作;或者,若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則沿著第二預(yù)設(shè)方向(例如沿著從上到下的方向)依次對所述多個處于展開狀態(tài)的屏幕顯示內(nèi)容進行折疊操作。
所述根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作還可以包括:若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容中的一個屏幕顯示內(nèi)容進行展開操作;或者,若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容中的一個屏幕顯示內(nèi)容進行折疊操作。
例如,若所述終端存在多個處于折疊狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容中位于當前顯示界面最上方的一個屏幕顯示內(nèi)容進行展開操作;若所述終端存在多個處于展開狀態(tài)的屏幕顯示內(nèi)容,則對所述多個處于折疊狀態(tài)的屏幕顯示內(nèi)容中位于當前顯示界面最下方的一個屏幕顯示內(nèi)容進行折疊操作。
實施例二的顯示內(nèi)容操作裝置10獲取作用于屏幕顯示內(nèi)容的非接觸手勢;判斷所述非接觸手勢是否為預(yù)設(shè)手勢;若所述非接觸手勢為預(yù)設(shè)手勢,則根據(jù)所述屏幕顯示內(nèi)容的顯示狀態(tài)對所述屏幕顯示內(nèi)容進行展開或者折疊操作。實施例二的顯示內(nèi)容操作裝置10可以方便地展開/折疊屏幕顯示內(nèi)容,給用戶瀏覽屏幕顯示內(nèi)容提供了便利。
在另一實施例中,所述顯示內(nèi)容操作裝置10還可以包括:
調(diào)整單元,用于判斷展開后的所述屏幕顯示內(nèi)容是否完整顯示在所述終端的當前顯示界面,若判斷結(jié)果為否,調(diào)整所述當前顯示界面中展開后的所述屏幕顯示內(nèi)容的顯示位置。
例如,若展開后的所述屏幕顯示內(nèi)容的右半部分未顯示在當前顯示界面,則將展開后的所述屏幕顯示內(nèi)容向左移動;若展開后的所述屏幕顯示內(nèi)容的下半部分未顯示在當前顯示界面,則將展開后的所述屏幕顯示內(nèi)容向上移動。
實施例三
圖3為本發(fā)明實施例三提供的終端的示意圖。所述終端1包括存儲器20、處理器30以及存儲在所述存儲器20中并可在所述處理器30上運行的計算機程序40,例如顯示內(nèi)容操作程序。所述處理器30執(zhí)行所述計算機程序40時實現(xiàn)上述顯示內(nèi)容操作方法實施例中的步驟,例如圖1所示的步驟101~103?;蛘撸鎏幚砥?0執(zhí)行所述計算機程序40時實現(xiàn)上述裝置實施例中各模塊/單元的功能,例如單元201~203。
示例性的,所述計算機程序40可以被分割成一個或多個模塊/單元,所述一個或者多個模塊/單元被存儲在所述存儲器20中,并由所述處理器30執(zhí)行,以完成本發(fā)明。所述一個或多個模塊/單元可以是能夠完成特定功能的一系列計算機程序指令段,該指令段用于描述所述計算機程序40在所述終端1中的執(zhí)行過程。例如,所述計算機程序40可以被分割成圖2中的獲取單元201、判斷單元202、操作單元203,各模塊具體功能參見實施例二。
所述終端1可以是桌上型計算機、筆記本、掌上電腦及云端服務(wù)器等計算設(shè)備。本領(lǐng)域技術(shù)人員可以理解,所述示意圖3僅僅是終端1的示例,并不構(gòu)成對終端1的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件,例如所述終端1還可以包括輸入輸出設(shè)備、網(wǎng)絡(luò)接入設(shè)備、總線等。
所稱處理器30可以是中央處理單元(centralprocessingunit,cpu),還可以是其他通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件等。通用處理器可以是微處理器或者該處理器30也可以是任何常規(guī)的處理器等,所述處理器30是所述終端1的控制中心,利用各種接口和線路連接整個終端1的各個部分。
所述存儲器20可用于存儲所述計算機程序40和/或模塊/單元,所述處理器30通過運行或執(zhí)行存儲在所述存儲器20內(nèi)的計算機程序和/或模塊/單元,以及調(diào)用存儲在存儲器20內(nèi)的數(shù)據(jù),實現(xiàn)所述終端1的各種功能。所述存儲器20可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端1的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器20可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如硬盤、內(nèi)存、插接式硬盤,智能存儲卡(smartmediacard,smc),安全數(shù)字(securedigital,sd)卡,閃存卡(flashcard)、至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。
所述終端1集成的模塊/單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實現(xiàn)上述實施例方法中的全部或部分流程,也可以通過計算機程序來指令相關(guān)的硬件來完成,所述的計算機程序可存儲于一計算機可讀存儲介質(zhì)中,該計算機程序在被處理器執(zhí)行時,可實現(xiàn)上述各個方法實施例的步驟。其中,所述計算機程序包括計算機程序代碼,所述計算機程序代碼可以為源代碼形式、對象代碼形式、可執(zhí)行文件或某些中間形式等。所述計算機可讀介質(zhì)可以包括:能夠攜帶所述計算機程序代碼的任何實體或裝置、記錄介質(zhì)、u盤、移動硬盤、磁碟、光盤、計算機存儲器、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、電載波信號、電信信號以及軟件分發(fā)介質(zhì)等。需要說明的是,所述計算機可讀介質(zhì)包含的內(nèi)容可以根據(jù)司法管轄區(qū)內(nèi)立法和專利實踐的要求進行適當?shù)脑鰷p,例如在某些司法管轄區(qū),根據(jù)立法和專利實踐,計算機可讀介質(zhì)不包括電載波信號和電信信號。
在本發(fā)明所提供的幾個實施例中,應(yīng)該理解到,所揭露的終端和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的終端實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在相同處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在相同單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能模塊的形式實現(xiàn)。
對于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實施例的細節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實現(xiàn)本發(fā)明。因此,無論從哪一點來看,均應(yīng)將實施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化涵括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標記視為限制所涉及的權(quán)利要求。此外,顯然“包括”一詞不排除其他單元或步驟,單數(shù)不排除復(fù)數(shù)。終端權(quán)利要求中陳述的多個單元或終端也可以由同一個單元或終端通過軟件或者硬件來實現(xiàn)。第一,第二等詞語用來表示名稱,而并不表示任何特定的順序。
最后應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,可以對本發(fā)明的技術(shù)方案進行修改或等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。