亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

人機(jī)交互的方法及裝置與流程

文檔序號(hào):11154078閱讀:1231來源:國知局
人機(jī)交互的方法及裝置與制造工藝

本發(fā)明涉及信息處理技術(shù)領(lǐng)域,尤其涉及一種人機(jī)交互的方法及裝置。



背景技術(shù):

隨著觸摸屏技術(shù)的不斷發(fā)展,多點(diǎn)觸摸、大尺寸屏幕等技術(shù)逐漸被應(yīng)用到平板電腦、車載導(dǎo)航儀、電子書和智能手機(jī)等終端設(shè)備中。觸摸屏的應(yīng)用為用戶提供了更方便快捷、更人性化的操作和輸入方式。

然而,觸摸屏尺寸的增大也增加了用戶單手操作的難度,當(dāng)用戶只有一只手空閑時(shí),則無法對(duì)具有大尺寸觸摸屏的平板電腦或手機(jī)等設(shè)備操控?,F(xiàn)有技術(shù)在解決該問題時(shí)多采用直接將屏幕顯示區(qū)域按照一定的比例系數(shù)縮小到觸摸屏的左下角或右下角的方式來滿足用戶單手操作的需求。但是,現(xiàn)有技術(shù)多以列表或多宮格的方式在終端設(shè)備的顯示區(qū)域中對(duì)稱顯示終端設(shè)備的應(yīng)用或菜單,其顯示區(qū)域按照一定的比例系數(shù)縮小后仍是以列表或多宮格的方式進(jìn)行顯示,不符合用戶單手操作的習(xí)慣,且應(yīng)用或菜單會(huì)隨顯示區(qū)域同時(shí)縮小,增大了用戶準(zhǔn)確點(diǎn)擊目標(biāo)應(yīng)用圖標(biāo)或菜單選項(xiàng)的難度和使用終端設(shè)備時(shí)的誤觸發(fā)幾率。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例提供一種人機(jī)交互的方法和裝置,以解決現(xiàn)有技術(shù)中具有大尺寸觸摸屏的終端設(shè)備不便于用戶單手操作的技術(shù)問題。

第一方面,本發(fā)明實(shí)施例提供了一種人機(jī)交互的方法,包括:

獲取待顯示菜單列表,并根據(jù)所述待顯示菜單列表繪制圓形菜單;

在屏幕展示區(qū)域顯示所述圓形菜單的顯示區(qū)域,并隱藏所述圓形菜單的非顯示區(qū)域。

第二方面,本發(fā)明實(shí)施例還提供了一種人機(jī)交互的裝置,包括:

菜單繪制模塊,用于獲取待顯示菜單列表,并根據(jù)所述待顯示菜單列表繪制圓形菜單;

菜單顯示模塊,用于在屏幕展示區(qū)域顯示所述圓形菜單的顯示區(qū)域,并隱藏所述圓形菜單的非顯示區(qū)域。

本發(fā)明實(shí)施例提供的人機(jī)交互的技術(shù)方案,首先獲取待顯示菜單列表,并根據(jù)該待顯示菜單列表繪制圓形菜單,然后在終端設(shè)備屏幕的待展示區(qū)域顯示該圓形菜單的顯示區(qū)域,并隱藏該圓形菜單的非顯示區(qū)域。本發(fā)明實(shí)施例通過采用上述技術(shù)方案,將菜單列表以圓形(扇形)的形式進(jìn)行顯示,可以使終端設(shè)備菜單的顯示更符合用戶的操作習(xí)慣,有利于用戶單手操作時(shí)對(duì)終端設(shè)備高效和準(zhǔn)確地控制,減少用戶點(diǎn)擊菜單時(shí)所耗費(fèi)的時(shí)間。

附圖說明

通過閱讀參照以下附圖所作的對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:

圖1為本發(fā)明實(shí)施例一提供的一種人機(jī)交互的方法的流程示意圖;

圖2為本發(fā)明實(shí)施例二提供的一種人機(jī)交互的方法的流程示意圖;

圖3A為本發(fā)明實(shí)施例二提供的一種圓形菜單的示意圖;

圖3B為本發(fā)明實(shí)施例二提供的第一種圓形菜單的顯示區(qū)域示意圖;

圖3C為本發(fā)明實(shí)施例二提供的第二種圓形菜單的顯示區(qū)域示意圖;

圖3D為本發(fā)明實(shí)施例二提供的第三種圓形菜單的顯示區(qū)域示意圖;

圖3E為本發(fā)明實(shí)施例二提供的第一種圓形菜單在屏幕展示區(qū)域的顯示方式示意圖;

圖3F為本發(fā)明實(shí)施例二提供的第二種圓形菜單在屏幕展示區(qū)域的顯示方式示意圖;

圖3G為本發(fā)明實(shí)施例二提供的第三種圓形菜單在屏幕展示區(qū)域的顯示方式示意圖;

圖3H為本發(fā)明實(shí)施例二提供的一種待處理菜單跟隨用戶手勢(shì)旋轉(zhuǎn)時(shí)的圓形菜單示意圖;

圖3I為本發(fā)明實(shí)施例二提供的一種以滾動(dòng)條狀形式顯示環(huán)形菜單時(shí)的條狀菜單示意圖。

圖3J為本發(fā)明實(shí)施例二提供的一種待處理菜單跟隨用戶手勢(shì)移動(dòng)時(shí)的條狀菜單示意圖。

圖4為本發(fā)明實(shí)施例三提供的一種人機(jī)交互的方法的流程示意圖;

圖5為本發(fā)明實(shí)施例四提供的一種優(yōu)選的人機(jī)交互的方法的流程示意圖;

圖6為本發(fā)明實(shí)施例五提供的一種人機(jī)交互的裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。

實(shí)施例一

本發(fā)明實(shí)施例一提供一種人機(jī)交互的方法。該方法可由人機(jī)交互的裝置執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在終端設(shè)備中。圖1是本發(fā)明實(shí)施例一的人機(jī)交互的方法的流程示意圖。如圖1所示,該方法包括:

S110、獲取待顯示菜單列表,并根據(jù)所述待顯示菜單列表繪制圓形菜單。

示例性的,待顯示菜單列表可以包含所有可以在圓形菜單中顯示的各級(jí)菜單的菜單列表,也可以只包含可以在圓形菜單中進(jìn)行顯示的級(jí)別最高的菜單的菜單列表,或者,與圓形菜單中目前已顯示的級(jí)別最低的菜單相對(duì)應(yīng)的子級(jí)菜單的菜單列表,此處不作限制。待顯示菜單可以以縱向或橫向分類的形式在終端設(shè)備或服務(wù)器中進(jìn)行存儲(chǔ)。相應(yīng)的,在獲取待顯示菜單列表時(shí),可以縱向獲取各級(jí)菜單,即首先獲取某一級(jí)別最高的父級(jí)菜單,然后獲取與其對(duì)應(yīng)的子級(jí)菜單,以此類推,直至該父級(jí)菜單的所有子菜單獲取完成后再返回獲取另一級(jí)別最高的父級(jí)菜單的操作;也可以橫向獲取各級(jí)子菜單,即首先獲取所有級(jí)別最高的父級(jí)菜單,然后獲取該級(jí)別的父級(jí)菜單所對(duì)應(yīng)的所有子級(jí)菜單,之后再獲取與該子級(jí)菜單對(duì)應(yīng)的下一級(jí)子菜單,以此類推,直至待顯示菜單列表獲取完成。

本實(shí)施例中,圓形菜單中所包含的菜單可以與待顯示菜單列表一一對(duì)應(yīng),也可以將其設(shè)置為不對(duì)應(yīng)的形式,即所繪制的圓形菜單中可以包含待顯示菜單列表的全部菜單,也可以只包含待顯示菜單列表的部分菜單??蛇x的,當(dāng)待顯示菜單列表只包含某一級(jí)父級(jí)菜單或子級(jí)菜單時(shí),圓形菜單可以按照與待顯示菜單中所包含的菜單一一對(duì)應(yīng)的形式進(jìn)行繪制;當(dāng)待顯示菜單列表包含多級(jí)菜單時(shí),所繪制的圓形菜單中可以只包含待顯示菜單列表中的某一級(jí)菜單,也可以包含待顯示菜單列表中的多級(jí)或全部菜單,其具體情況可以根據(jù)需要靈活設(shè)置。

考慮到所繪制圓形菜單的實(shí)用性,當(dāng)圓形菜單與待顯示菜單列表按照一一對(duì)應(yīng)時(shí)方式進(jìn)行繪制時(shí),優(yōu)選的,如果所述待顯示菜單列表包含多級(jí)菜單,則圓形菜單以同心圓環(huán)的形式進(jìn)行繪制,其中,所述多級(jí)菜單中的父級(jí)菜單靠近所述圓形菜單的圓心,所述多級(jí)菜單中的子級(jí)菜單遠(yuǎn)離所述圓形菜單的圓心。繪制圓形菜單時(shí),圓形菜單所包含的各級(jí)菜單可以同時(shí)進(jìn)行繪制;也可以先繪制待顯示菜單列表中的父級(jí)菜單,再繪制與該父級(jí)菜單對(duì)應(yīng)的子級(jí)菜單,以此類推,直至圓形菜單繪制完成??蛇x的,圓形菜單的繪制與待顯示菜單列表的獲取可以同時(shí)進(jìn)行,也可以不同時(shí)進(jìn)行。即,可以待顯示菜單列表獲取的過程中即將已經(jīng)獲取到的待顯示菜單繪制到圓形菜單中;也可以在待顯示菜單列表包含的所有待顯示菜單都獲取完成后,再將待顯示菜單列表中包含的菜單繪制到圓形菜單中。繪制圓形菜單時(shí),同級(jí)菜單中各菜單的相互位置可以由開發(fā)商進(jìn)行預(yù)先設(shè)置,也可以由用戶根據(jù)自身需要進(jìn)行設(shè)置,此處不作限制。考慮到用戶查找各菜單時(shí)的便利性,優(yōu)選的,同一父級(jí)菜單的子級(jí)菜單可以設(shè)置在同一圓環(huán)的相鄰位置。

在此,需要指出的是,父級(jí)菜單和子級(jí)菜單也可以以其他的形式進(jìn)行顯示,例如,父級(jí)菜單和子級(jí)菜單可以位于圓形菜單的同一圓環(huán)中,此時(shí),相應(yīng)的,可以為不同的最高級(jí)父級(jí)菜單設(shè)置不同的圓環(huán),并將與該父級(jí)菜單對(duì)應(yīng)的子級(jí)菜單在與其父級(jí)菜單相同的圓環(huán)中進(jìn)行顯示。

S120、在屏幕展示區(qū)域顯示所述圓形菜單的顯示區(qū)域,并隱藏所述圓形菜單的非顯示區(qū)域。

本實(shí)施例中,圓形菜單的圓心坐標(biāo)優(yōu)選位于終端設(shè)備的屏幕展示區(qū)域內(nèi),圓形菜單的顯示區(qū)域可以是扇形、圓形或其他任意形狀的位于圓形菜單內(nèi)的區(qū)域,相應(yīng)的,圓形菜單的非顯示區(qū)域?yàn)橐牙L制的圓形菜單中除去顯示區(qū)域之外的部分。

本實(shí)施例提供的人機(jī)交互的方法,首先獲取待顯示菜單列表,并根據(jù)該待顯示菜單列表繪制圓形菜單,然后在終端設(shè)備屏幕的待展示區(qū)域顯示該圓形菜單的顯示區(qū)域,并隱藏該圓形菜單的非顯示區(qū)域。本發(fā)明實(shí)施例通過采用上述技術(shù)方案,將菜單列表以圓形(扇形)的形式進(jìn)行顯示,可以使終端設(shè)備菜單的顯示更符合用戶的操作習(xí)慣,有利于用戶單手操作時(shí)對(duì)終端設(shè)備高效和準(zhǔn)確地控制,減少用戶點(diǎn)擊菜單時(shí)所耗費(fèi)的時(shí)間,提高用戶的使用體驗(yàn)。

實(shí)施例二

圖2為本發(fā)明實(shí)施例二提供的一種人機(jī)交互的方法的流程示意圖。本實(shí)施例在上述實(shí)施例的基礎(chǔ)上進(jìn)行優(yōu)化,進(jìn)一步地,所述在屏幕展示區(qū)域顯示所述圓形菜單的顯示區(qū)域,并隱藏所述圓形菜單的非顯示區(qū)域,包括:獲取所述圓形菜單顯示時(shí)的圓心坐標(biāo),其中,所述圓心坐標(biāo)位于所述屏幕展示區(qū)域的邊界;根據(jù)所述圓心坐標(biāo)確定所述圓形菜單的顯示區(qū)域和非顯示區(qū)域;顯示所述圓形菜單的顯示區(qū)域,并隱藏所述圓形菜單的非顯示區(qū)域。

進(jìn)一步地,本實(shí)施提供的人機(jī)交互的方法還可以包括:基于用戶的滑動(dòng)手勢(shì)控制所述圓形菜單。

相應(yīng)的,如圖2所示,本實(shí)施例的人機(jī)交互的方法包括:

S210、獲取待顯示菜單列表,并根據(jù)所述待顯示菜單列表繪制圓形菜單。

本實(shí)施例中,在繪制圓形菜單時(shí),各圓環(huán)的內(nèi)徑可以與其父級(jí)菜單所處圓環(huán)的外徑相等,各圓環(huán)的外徑可以根據(jù)需要靈活設(shè)置,相應(yīng)的,各圓環(huán)的外徑和內(nèi)徑之差可以相等,也可以不相等。環(huán)形菜單中所包含的各菜單的格式可以是文本格式、圖標(biāo)格式、圖形元素格式、圖片格式或前述任意兩種或更多種格式的混合,此處不作限制。

如果環(huán)形菜單中所包含的菜單為圖片格式的菜單,則可以將各圖片格式的菜單設(shè)置為同樣的大??;如果環(huán)形菜單中所包含的菜單為字符格式的菜單,示例性的,當(dāng)某一菜單中存在菜單名稱較長的菜單時(shí),可以適當(dāng)增加該菜單所處圓環(huán)的徑向?qū)挾?,或適當(dāng)減小該菜單的字體大小以使該菜單的菜單名稱在圓形菜單中能夠完整顯示,也可以在圓形菜單中部分顯示該菜單的菜單名稱??紤]圓形菜單中所包含的各菜單的易辨識(shí)性,優(yōu)選的,可以在圓形菜單中完整顯示各菜單的菜單名稱,相應(yīng)的,當(dāng)某級(jí)菜單中存在菜單名稱較長的菜單時(shí),如果該級(jí)菜單中所包含的菜單名稱較長的菜單數(shù)量較多,可以適當(dāng)增加該級(jí)菜單所處圓環(huán)的外徑;如果該級(jí)菜單中所包含的菜單名稱較長的菜單數(shù)量較少,可以適當(dāng)縮小菜單名稱較長的菜單顯示時(shí)的字體以保證該級(jí)菜單中的各菜單名稱都能夠在環(huán)形菜單中完整顯示。

當(dāng)某一級(jí)菜單所包含的菜單數(shù)量較多時(shí),可以優(yōu)先繪制與用戶所選父級(jí)菜單相對(duì)應(yīng)的子級(jí)菜單,以使所需繪制的菜單數(shù)量與該級(jí)菜單所處圓環(huán)所包含的菜單框的數(shù)量相符;也可以適當(dāng)縮小圓形菜單中各菜單框沿圓弧方向的寬度,以增加該級(jí)菜單所處圓環(huán)所包含菜單框的數(shù)量;還可以綜合運(yùn)用上述兩種方式,同時(shí)縮小菜單框的寬度并優(yōu)先繪制與用戶所選父級(jí)菜單相對(duì)應(yīng)的子級(jí)菜單以使所繪制菜單數(shù)量與圓環(huán)所包含的菜單框的數(shù)量相符。在此,需要說明的是,如果用戶未選取任何菜單,則可以優(yōu)先在圓形菜單中繪制菜單顯示順序靠前的菜單。

當(dāng)某一級(jí)菜單所包含的菜單數(shù)量較少時(shí),可以適當(dāng)增大圓形菜單中各菜單框沿圓弧方向的寬度,以減少該級(jí)菜單所處圓環(huán)所包含的菜單框的數(shù)量,從而使該圓環(huán)所包含的菜單框數(shù)量與該級(jí)菜單所包含的菜單數(shù)量相符;也可以按照?qǐng)A環(huán)的顯示順序在各菜單框中依次或間隔繪制各菜單,并空白顯示未繪制菜單的菜單框。

S220、獲取所述圓形菜單顯示時(shí)的圓心坐標(biāo),其中,所述圓心坐標(biāo)位于所述屏幕展示區(qū)域的邊界。

本實(shí)施例中,圓形菜單顯示時(shí)的圓心坐標(biāo)可以由開發(fā)商默認(rèn)設(shè)置,也可以由用戶根據(jù)自身使用習(xí)慣或?qū)嵱眯枨筮M(jìn)行自定義設(shè)置,此處不作限制。優(yōu)選的,可以將終端設(shè)備設(shè)置為開發(fā)生和用戶均能夠?qū)A心坐標(biāo)進(jìn)行設(shè)置的狀態(tài)。開發(fā)商與用戶設(shè)置的圓形菜單顯示時(shí)的圓心坐標(biāo)可以預(yù)先存儲(chǔ)在終端設(shè)備的相同或不同的位置。在終端設(shè)備使用過程中,若檢測(cè)發(fā)現(xiàn)用戶進(jìn)行了更改圓形菜單顯示時(shí)的圓心坐標(biāo)的設(shè)置,則可以首先判斷用戶更改后的圓心坐標(biāo)是否與開發(fā)商默認(rèn)設(shè)置的圓心坐標(biāo)相同,若是,則不進(jìn)行存儲(chǔ)更改后的圓心坐標(biāo)的操作;若否,則可以進(jìn)行終端設(shè)備中是否存儲(chǔ)有用戶設(shè)置的圓心坐標(biāo)的判定,若不存在,則直接將用戶更改后的新的圓心坐標(biāo)存儲(chǔ)在終端設(shè)備中;若存在,則刪除已存儲(chǔ)的用戶設(shè)置的圓心坐標(biāo),并將用戶更改后的新的圓心坐標(biāo)存儲(chǔ)在終端設(shè)備中。

示例性的,在獲取圓形菜單顯示時(shí)的圓心坐標(biāo)時(shí),可以首先判斷終端設(shè)備中是否存儲(chǔ)有用戶設(shè)置的圓心坐標(biāo),如果存在,則獲取用戶設(shè)置的圓心坐標(biāo)為圓形菜單顯示時(shí)的圓心坐標(biāo);如果終端設(shè)備中不存在用戶設(shè)置的圓心坐標(biāo),則獲取開發(fā)商設(shè)置的圓心坐標(biāo)為圓形菜單顯示時(shí)的圓心坐標(biāo)。

S230、根據(jù)所述圓心坐標(biāo)確定所述圓形菜單的顯示區(qū)域和非顯示區(qū)域。

本實(shí)施例中,可以基于圓形菜單的圓心坐標(biāo)以及終端設(shè)備屏幕展示區(qū)域的邊界確定圓形菜單的顯示區(qū)域和非顯示區(qū)域。所繪制的圓形菜單如圖3A所示,假設(shè)終端設(shè)備屏幕的展示區(qū)域?yàn)榫匦握故緟^(qū)域,如果圓形菜單的圓心與終端設(shè)備屏幕展示區(qū)域的各個(gè)邊界的距離均大于或等于圓形菜單的半徑,當(dāng)圓形菜單的圓心位于終端設(shè)備屏幕展示區(qū)域的頂點(diǎn)處(左上角、左下角、右上角或右下角)時(shí),可以將圓形菜單的顯示區(qū)域設(shè)置為圓形菜單中的某一個(gè)頂角為90o的扇形(如圖3B實(shí)線部分所示),該扇形的直角邊的具體位置可以根據(jù)需要靈活設(shè)置,此時(shí),圓形菜單中除去該扇形的部分即為圓形菜單的非顯示區(qū)域(如圖3B虛線部分所示);當(dāng)圓形菜單的圓形位于終端設(shè)備屏幕展示區(qū)域的邊界除頂點(diǎn)外的其他位置時(shí),可以將圓形菜單的顯示區(qū)域設(shè)置為圓形菜單中的某一個(gè)頂角為180°的扇形(如圖3C實(shí)線部分所示),該扇形的直線邊的起始位置可以根據(jù)需要靈活設(shè)置,此時(shí),圓形菜單中除去該扇形的部分即為圓形菜單的非顯示區(qū)域(如圖3C虛線部分所示)。如果圓形菜單的圓心與終端設(shè)備屏幕展示區(qū)域某一邊界的距離小于圓形菜單的半徑,則以終端設(shè)備屏幕展示區(qū)域的邊界為邊界線確定圓形菜單的顯示區(qū)域(如圖3D實(shí)線部分所示)和非顯示區(qū)域(如圖3D虛線部分所示)。

S240、顯示所述圓形菜單的顯示區(qū)域,并隱藏所述圓形菜單的非顯示區(qū)域(如圖3E、圖3F、圖3G所示)。

S250、基于用戶的滑動(dòng)手勢(shì)控制所述圓形菜單。

本實(shí)施例中,用戶的滑動(dòng)手勢(shì)可以是用戶在終端設(shè)備屏幕上滑動(dòng)所產(chǎn)生的滑動(dòng)手勢(shì),即用戶滑動(dòng)時(shí)手指與終端設(shè)備屏幕相接觸;也可以是用戶在終端設(shè)備屏幕上方滑動(dòng)所產(chǎn)生的滑動(dòng)手勢(shì),即用戶滑動(dòng)時(shí)手指與終端設(shè)備的屏幕不接觸。示例性的,在獲取用戶的滑動(dòng)手勢(shì)信息時(shí),可以通過終端設(shè)備中的壓力傳感器檢測(cè)用戶手指與終端設(shè)備屏幕相接觸時(shí)所產(chǎn)生的滑動(dòng)手勢(shì),通過終端設(shè)備中的手勢(shì)傳感器檢測(cè)用戶與終端設(shè)備屏幕不接觸時(shí)所產(chǎn)生的滑動(dòng)手勢(shì)。

優(yōu)選的,所述基于用戶的滑動(dòng)手勢(shì)控制所述圓形菜單,包括:獲取用戶位于所述圓形菜單顯示區(qū)域內(nèi)的滑動(dòng)手勢(shì)信息,并將與所述滑動(dòng)手勢(shì)信息的起始點(diǎn)相對(duì)應(yīng)的菜單標(biāo)記為待處理菜單;如果所述滑動(dòng)手勢(shì)信息為圓形滑動(dòng)手勢(shì)信息,則控制所述待處理菜單跟隨用戶手勢(shì)旋轉(zhuǎn),并顯示所述待處理菜單的縮略預(yù)覽圖;如果所述滑動(dòng)手勢(shì)信息為逆圓心滑動(dòng)手勢(shì)信息,則在所述屏幕展示區(qū)域顯示所述待處理菜單的菜單頁面,并在所述圓形菜單中顯示所述待處理菜單的子級(jí)菜單;如果所述滑動(dòng)手勢(shì)信息為向圓心滑動(dòng)手勢(shì)信息,則在所述屏幕展示區(qū)域顯示當(dāng)前菜單頁面的父級(jí)菜單的菜單頁面,并隱藏與所述當(dāng)前菜單頁面對(duì)應(yīng)的菜單的同級(jí)菜單。

本實(shí)施例中,待處理菜單的縮略預(yù)覽圖中可以包含該待處理菜單的子級(jí)菜單信息,也可以包含該待處理菜單的其他屬性信息或功能信息,此處不作限制。在控制待處理菜單跟隨用戶手勢(shì)旋轉(zhuǎn)時(shí),可以控制圓形菜單所包含的所有環(huán)形菜單均跟隨用戶手勢(shì)旋轉(zhuǎn),即在旋轉(zhuǎn)過程中,圓形菜單所包含的其他各菜單與待處理菜單的相對(duì)位置保持不變;也可以控制級(jí)別低于或等于待處理菜單的各菜單跟隨用戶手勢(shì)旋轉(zhuǎn),即控制待處理菜單所屬環(huán)形菜單以及圓形菜單中處于該環(huán)形菜單外層的各環(huán)形菜單跟隨用戶手勢(shì)旋轉(zhuǎn);還可以只控制級(jí)別與待處理菜單級(jí)別相等的各菜單跟隨用戶手勢(shì)旋轉(zhuǎn),即只控制待處理菜單所屬的環(huán)形菜單跟隨用戶的手勢(shì)進(jìn)行旋轉(zhuǎn)。考慮到用戶操控圓形菜單時(shí)的便利性,優(yōu)選的,可以只控制待處理菜單所屬的環(huán)形菜單跟隨用戶的手勢(shì)進(jìn)行旋轉(zhuǎn),在旋轉(zhuǎn)過程中,圓形菜單中除該環(huán)形菜單外的其他環(huán)形菜單位置保持不變(如圖3H所示)。

此外,所述基于用戶的滑動(dòng)手勢(shì)控制所述圓形菜單,還可以包括:如果所述滑動(dòng)手勢(shì)信息為用戶長按待處理菜單后的滑動(dòng)手勢(shì)信息或者所述滑動(dòng)手勢(shì)信息為用戶同時(shí)使用兩個(gè)或更多個(gè)手指的滑動(dòng)手勢(shì)信息,則控制待處理菜單所屬的環(huán)形菜單跟隨用戶手指移動(dòng),若用戶將環(huán)形移動(dòng)到屏幕展示區(qū)域的預(yù)設(shè)位置松開手指,則在預(yù)設(shè)顯示區(qū)域以滾動(dòng)條狀的形式顯示所述環(huán)形菜單中所包含的菜單;如果所述滑動(dòng)手勢(shì)信息為用戶點(diǎn)擊“菜單”按鈕的操作信息,則判斷所述圓形菜單是否為顯示狀態(tài),若是,則隱藏所述圓形菜單的顯示區(qū)域;若否,則顯示所述圓形菜單的顯示區(qū)域。

示例性的,用戶是否長按待處理菜單的臨界值可以根據(jù)需要靈活設(shè)置,例如,可以設(shè)置為3s,當(dāng)用戶按住待處理菜單的時(shí)間大于或等于3s時(shí),則判定用戶進(jìn)行了長按待處理菜單的操作。在判定用戶的滑動(dòng)手勢(shì)為用戶長按待處理菜單后的滑動(dòng)手勢(shì)后,控制待處理菜案所屬的環(huán)形菜單跟隨用戶手指移動(dòng)的過程中,可以將圓形菜單中該環(huán)形菜單所處位置進(jìn)行模糊或空白顯示以使用戶可以便捷的確定所移動(dòng)的環(huán)形菜單是否為其想要移動(dòng)的環(huán)形菜單,當(dāng)用戶松開手指后,將圓形菜單中該環(huán)形菜單恢復(fù)為原來的顯示形式。為了便于用戶確定屏幕展示區(qū)域的預(yù)設(shè)位置,可以在用戶移動(dòng)環(huán)形菜單時(shí)將屏幕展示區(qū)域的設(shè)定位置高亮顯示,用戶松開手指后,設(shè)置位置恢復(fù)原來的顯示亮度;也可以預(yù)先在屏幕展示區(qū)域的預(yù)設(shè)位置設(shè)置虛線框,用戶移動(dòng)環(huán)形菜單時(shí)顯示該虛線框,用戶松開手指后將虛線框進(jìn)行隱藏。在以滾動(dòng)條狀的形式顯示環(huán)形菜單中包含的菜單(如圖3I所示)時(shí),若環(huán)形菜單中所包含的菜單數(shù)量較多,則可以適當(dāng)縮小條狀菜單中各菜單的寬度;也可以隱藏環(huán)形菜單中包含的部分菜單,當(dāng)用戶在條狀菜單中沿菜單排列方向滑動(dòng)手指時(shí),控制待處理菜單跟隨用戶手指移動(dòng),并顯示移動(dòng)進(jìn)入屏幕展示區(qū)域的菜單,隱藏移動(dòng)到屏幕展示區(qū)域之外的菜單(如圖3J所示)。

本實(shí)施例提供的人機(jī)交互的方法,將各菜單繪制在圓形菜單中,根據(jù)圓形菜單顯示時(shí)的圓心坐標(biāo)確定圓形菜單的顯示區(qū)域和非顯示區(qū)域,在終端設(shè)備屏幕的展示區(qū)域顯示圓形菜單的顯示區(qū)域,并通過用戶的滑動(dòng)手勢(shì)對(duì)圓形菜單進(jìn)行控制。本實(shí)施例通過采用上述技術(shù)方案,將菜單列表以圓形(扇形)的形式進(jìn)行顯示,通過用戶的滑動(dòng)手勢(shì)對(duì)圓形菜單進(jìn)行控制,可以使終端設(shè)備菜單的顯示更符合用戶的操作習(xí)慣,有利于用戶單手操作時(shí)對(duì)終端設(shè)備高效和準(zhǔn)確地控制,減少用戶點(diǎn)擊菜單時(shí)所耗費(fèi)的時(shí)間,提高用戶的使用體驗(yàn)。

實(shí)施例三

圖4為本發(fā)明實(shí)施例三提供的一種人機(jī)交互的方法的流程示意圖。本實(shí)施例在上述實(shí)施例的基礎(chǔ)上進(jìn)行優(yōu)化,進(jìn)一步地,本實(shí)施提供的人機(jī)交互的方法還可以包括:基于用戶對(duì)實(shí)體按鍵的操作控制所述圓形菜單。

相應(yīng)的,如圖4所示,本實(shí)施例提供的人機(jī)交互的方法包括:

S410、獲取待顯示菜單列表,并根據(jù)所述待顯示菜單列表繪制圓形菜單。

S420、在屏幕展示區(qū)域顯示所述圓形菜單的顯示區(qū)域,并隱藏所述圓形菜單的非顯示區(qū)域。

S430、基于用戶對(duì)實(shí)體按鍵的操作控制所述圓形菜單。

本實(shí)施例中,用戶對(duì)實(shí)體按鍵的操作可以是用戶對(duì)音量控制鍵、空調(diào)控制鍵等實(shí)體按鍵的旋轉(zhuǎn),也可以是用戶對(duì)音量鍵、確定鍵、返回鍵、電源鍵等實(shí)體按鍵的按壓,此處不作限制。示例性的,空調(diào)控制鍵可以是車載顯示設(shè)備中的調(diào)節(jié)空調(diào)溫度的旋鈕。

優(yōu)選的,所述基于用戶對(duì)實(shí)體按鍵的操作控制所述圓形菜單,包括:在所述圓形菜單顯示區(qū)域內(nèi)分別設(shè)置與所述圓形菜單的各級(jí)菜單對(duì)應(yīng)的虛線框;如果檢測(cè)到用戶具有旋轉(zhuǎn)實(shí)體按鍵的操作,則旋轉(zhuǎn)所述圓形菜單的最外層菜單,并顯示所述外層菜單虛線框位置所對(duì)應(yīng)菜單的縮略預(yù)覽圖;如果檢測(cè)到用戶按下確定鍵,則在所述屏幕展示區(qū)域顯示最外層虛線框位置對(duì)應(yīng)菜單的菜單頁面,并顯示當(dāng)前圓形菜單中最外層菜單的子級(jí)菜單;如果檢測(cè)到用戶按下返回鍵,則在所述屏幕展示區(qū)域顯示當(dāng)前菜單頁面的父級(jí)菜單的菜單頁面,并隱藏所述圓形菜單中的最外層菜單。在此,需要指出的是,也可以通過終端設(shè)備中的增加音量按鈕和降低音量按鈕控制圓形菜單的旋轉(zhuǎn),例如,當(dāng)用戶按下增加音量的按鍵時(shí),控制圓形菜單的最外層菜單沿順時(shí)針方向旋轉(zhuǎn);當(dāng)用戶按下降低音量的按鍵時(shí),控制圓形菜單的最外層菜單沿逆時(shí)針方向旋轉(zhuǎn)。

此外,所述基于用戶對(duì)實(shí)體按鍵的操作控制所述圓形菜單,還可以包括:如果檢測(cè)到用戶具有長按確定鍵的操作,則在屏幕展示區(qū)域的預(yù)設(shè)顯示區(qū)域以滾動(dòng)條狀的形式顯示與屏幕展示區(qū)域當(dāng)前菜單頁面相對(duì)應(yīng)的菜單同級(jí)的菜單,或者在屏幕展示區(qū)域的預(yù)設(shè)顯示區(qū)域以滾動(dòng)條狀的形式顯示圓形菜單中的最外層菜單;如果檢測(cè)到用戶具有長按返回鍵的操作,則判斷所述圓形菜單是否為顯示狀態(tài),若是,則隱藏所述圓形菜單的顯示區(qū)域;若否,則顯示所述圓形菜單的顯示區(qū)域。

示例性的,當(dāng)圓形菜單中同級(jí)菜單的菜單框?qū)挾认嗤瑫r(shí),某級(jí)菜單所對(duì)應(yīng)的虛線框的大小優(yōu)選與該級(jí)菜單的菜單框大小相同或稍大于該級(jí)所對(duì)應(yīng)的菜單框,以保證通過虛線框能夠準(zhǔn)確地確定用戶想要選擇的菜單。

本實(shí)施例提供的人機(jī)交互的方法,將各菜單繪制在圓形菜單中,在終端設(shè)備屏幕的展示區(qū)域顯示圓形菜單的顯示區(qū)域,并通過用戶對(duì)終端設(shè)備實(shí)體按鍵的操作控制該圓形菜單。本實(shí)施例通過采用上述技術(shù)方案,將菜單列表以圓形(扇形)的形式進(jìn)行顯示,通過用戶對(duì)終端設(shè)備實(shí)體按鍵的操作控制圓形菜單,可以使終端設(shè)備菜單的顯示更符合用戶的操作習(xí)慣,有利于用戶單手操作時(shí)對(duì)終端設(shè)備高效和準(zhǔn)確地控制,減少用戶點(diǎn)擊菜單時(shí)所耗費(fèi)的時(shí)間,提高用戶的使用體驗(yàn)。

實(shí)施例四

圖5為本發(fā)明實(shí)施例四提供的一種優(yōu)選的人機(jī)交互的方法的流程示意圖,該方法可以由人機(jī)交互的裝置執(zhí)行,該裝置可集成在終端設(shè)備中。如圖5所示,該方法包括:

S501、獲取待顯示菜單列表,并根據(jù)待顯示菜單列表繪制圓形菜單。

S502、在屏幕展示區(qū)域角落或邊緣顯示所述圓形菜單的顯示區(qū)域。

S503、獲取用戶位于所述圓形菜單顯示區(qū)域內(nèi)的手勢(shì)信息,并將與所述手勢(shì)信息的起始點(diǎn)相對(duì)應(yīng)的菜單標(biāo)記為待處理菜單。

S504、判斷所述手勢(shì)信息是否為圓形滑動(dòng)手勢(shì)信息,若是,則執(zhí)行步驟S505;若否,執(zhí)行步驟S506。

S505、控制所述待處理菜單所屬的環(huán)形菜單跟隨用戶滑動(dòng)手勢(shì)旋轉(zhuǎn),并在所述屏幕展示區(qū)域顯示所述待處理菜單的縮略預(yù)覽圖,返回步驟S504。

S506、判斷所述手勢(shì)信息是否為逆圓心方向的手勢(shì)信息,若是,則執(zhí)行步驟S507;若否,則執(zhí)行步驟S508。

S507、在所述屏幕展示區(qū)域顯示所述待處理菜單的菜單頁面,并在所述圓形菜單中顯示所述待處理菜單的子級(jí)菜單,返回步驟S504。

S508、判斷所述手勢(shì)信息是否為向圓心方向的手勢(shì)信息,若是,則執(zhí)行步驟S509;若否,則執(zhí)行步驟S510。

S509、在所述屏幕展示區(qū)域顯示當(dāng)前菜單頁面的父級(jí)菜單的菜單頁面,并隱藏與所述當(dāng)前菜單頁面對(duì)應(yīng)的菜單的同級(jí)菜單,返回步驟S504。

S510、判斷所述手勢(shì)信息是否為用戶長按所述待處理菜單后的滑動(dòng)手勢(shì)信息,若是,則執(zhí)行步驟S511;若否,則執(zhí)行步驟S514。

S511、控制與所述待處理菜單對(duì)應(yīng)的環(huán)形菜單跟隨用戶手指移動(dòng)。

S512、判斷用戶是否將所述環(huán)形菜單移動(dòng)到屏幕展示區(qū)域的設(shè)定位置后松開手指,若是,則執(zhí)行步驟S513,若否,則返回步驟S504。

S513、在預(yù)設(shè)顯示區(qū)域以滾動(dòng)條狀的形式顯示所述環(huán)形菜單中所包含的菜單,返回步驟S504。

S514、判斷所述手勢(shì)信息是否為用戶點(diǎn)擊“菜單”按鈕的手勢(shì)信息,若是,則執(zhí)行步驟S515,若否,則返回步驟S504。

S515、判斷所述圓形菜單是否為顯示狀態(tài),若是,則執(zhí)行步驟S516;若否,則執(zhí)行步驟S517。

S516、隱藏所述圓形菜單的顯示區(qū)域,返回步驟S504。

S517、顯示所述圓形菜單的顯示區(qū)域,返回步驟S504。

本實(shí)施例提供的優(yōu)選的人機(jī)交互的方法,將菜單列表以圓形(扇形)的形式進(jìn)行顯示,通過用戶的滑動(dòng)手勢(shì)對(duì)圓形菜單進(jìn)行控制,可以使終端設(shè)備菜單的顯示更符合用戶的操作習(xí)慣,有利于用戶單手操作時(shí)對(duì)終端設(shè)備高效和準(zhǔn)確地控制,減少用戶點(diǎn)擊菜單時(shí)所耗費(fèi)的時(shí)間,提高用戶的使用體驗(yàn)。

實(shí)施例五

本發(fā)明實(shí)施例五提供一種人機(jī)交互的裝置。該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在終端設(shè)備中,可通過執(zhí)行人機(jī)交互的方法來實(shí)現(xiàn)用戶與終端設(shè)備之間的人機(jī)交互。圖6為本實(shí)施例所提供的人機(jī)交互裝置的結(jié)構(gòu)框圖,如圖6所示,該裝置包括:

菜單繪制模塊610,用于獲取待顯示菜單列表,并根據(jù)所述待顯示菜單列表繪制圓形菜單;

菜單顯示模塊620,用于在屏幕展示區(qū)域顯示所述圓形菜單的顯示區(qū)域,并隱藏所述圓形菜單的非顯示區(qū)域。

本實(shí)施例提供的人機(jī)交互的裝置,首先通過菜單繪制模塊獲取待顯示菜單列表,并根據(jù)該待顯示菜單列表繪制圓形菜單,然后通過菜單顯示模塊在終端設(shè)備屏幕的待展示區(qū)域顯示該圓形菜單的顯示區(qū)域,并隱藏該圓形菜單的非顯示區(qū)域。本實(shí)施例通過采用上述技術(shù)方案,將菜單列表以圓形(扇形)的形式進(jìn)行顯示,可以使終端設(shè)備菜單的顯示更符合用戶的操作習(xí)慣,有利于用戶單手操作時(shí)對(duì)終端設(shè)備高效和準(zhǔn)確地控制,減少用戶點(diǎn)擊菜單時(shí)所耗費(fèi)的時(shí)間。

進(jìn)一步地,如果所述待顯示菜單列表包含多級(jí)菜單,則圓形菜單以同心圓環(huán)的形式進(jìn)行繪制,其中,所述多級(jí)菜單中的父級(jí)菜單靠近所述圓形菜單的圓心,所述多級(jí)菜單中的子級(jí)菜單遠(yuǎn)離所述圓形菜單的圓心。

進(jìn)一步地,所述菜單顯示模塊620包括:圓心坐標(biāo)獲取單元,用于獲取所述圓形菜單顯示時(shí)的圓心坐標(biāo),其中,所述圓心坐標(biāo)位于所述屏幕展示區(qū)域的邊界;顯示區(qū)域確定單元,用于根據(jù)所述圓心坐標(biāo)確定所述圓形菜單的顯示區(qū)域和非顯示區(qū)域;圓形菜單顯示單元,用于顯示所述圓形菜單的顯示區(qū)域,并隱藏所述圓形菜單的非顯示區(qū)域。

進(jìn)一步地,本實(shí)施例提供的人機(jī)交互的裝置還可以包括:第一菜單控制模塊,用于基于用戶的滑動(dòng)手勢(shì)控制所述圓形菜單。

進(jìn)一步地,所述第一菜單控制模塊包括:滑動(dòng)手勢(shì)信息獲取單元,用于獲取用戶位于所述圓形菜單顯示區(qū)域內(nèi)的滑動(dòng)手勢(shì)信息,并將與所述滑動(dòng)手勢(shì)信息的起始點(diǎn)相對(duì)應(yīng)的菜單標(biāo)記為待處理菜單;第一菜單旋轉(zhuǎn)控制單元,用于如果所述滑動(dòng)手勢(shì)信息為圓形滑動(dòng)手勢(shì)信息,則控制所述待處理菜單跟隨用戶手勢(shì)旋轉(zhuǎn),并顯示所述待處理菜單的縮略預(yù)覽圖;第一子菜單顯示控制單元,用于如果所述滑動(dòng)手勢(shì)信息為逆圓心滑動(dòng)手勢(shì)信息,則在所述屏幕展示區(qū)域顯示所述待處理菜單的菜單頁面,并在所述圓形菜單中顯示所述待處理菜單的子級(jí)菜單;第一子菜單隱藏控制單元,用于如果所述滑動(dòng)手勢(shì)信息為向圓心滑動(dòng)手勢(shì)信息,則在所述屏幕展示區(qū)域顯示當(dāng)前菜單頁面的父級(jí)菜單的菜單頁面,并隱藏與所述當(dāng)前菜單頁面對(duì)應(yīng)的菜單的同級(jí)菜單。

進(jìn)一步地,本實(shí)施例提供的人機(jī)交互的裝置還可以包括:第二菜單控制模塊,用于基于用戶對(duì)實(shí)體按鍵的操作控制所述圓形菜單。

進(jìn)一步地,所述第二菜單控制模塊包括:虛線框設(shè)置單元,用于在所述圓形菜單顯示區(qū)域內(nèi)分別設(shè)置與所述圓形菜單的各級(jí)菜單對(duì)應(yīng)的虛線框;第二菜單旋轉(zhuǎn)控制單元,用于如果檢測(cè)到用戶具有旋轉(zhuǎn)實(shí)體按鍵的操作,則旋轉(zhuǎn)所述圓形菜單的最外層菜單,并顯示所述外層菜單虛線框位置所對(duì)應(yīng)菜單的縮略預(yù)覽圖;第二子菜單顯示控制單元,用于如果檢測(cè)到用戶按下確定鍵,則在所述屏幕展示區(qū)域顯示最外層虛線框位置對(duì)應(yīng)菜單的菜單頁面,并顯示當(dāng)前圓形菜單中最外層菜單的子級(jí)菜單;第二子菜單隱藏控制單元,用于如果檢測(cè)到用戶按下返回鍵,則在所述屏幕展示區(qū)域顯示當(dāng)前菜單頁面的父級(jí)菜單的菜單頁面,并隱藏所述圓形菜單中的最外層菜單。

本實(shí)施例提供的人機(jī)交互的裝置可執(zhí)行本發(fā)明任意實(shí)施例所提供的人機(jī)交互的方法,具備執(zhí)行人機(jī)交互的方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見本發(fā)明任意實(shí)施例所提供的人機(jī)交互的方法。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1