專利名稱:基于手勢(shì)滑動(dòng)的會(huì)話查看方法及裝置、觸屏智能終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸屏智能手機(jī)的信息應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種基于手勢(shì)滑動(dòng)的會(huì)話查看方法及裝置、觸屏智能終端。
背景技術(shù):
目前,智能手機(jī)的所有信息會(huì)話均在ー個(gè)界面顯示,用戶查看一條會(huì)話后想繼續(xù)查看下一條,需要按回退鍵回到會(huì)話界面,點(diǎn)擊想要查看的會(huì)話。智能手機(jī)當(dāng)前這種會(huì)話查看方式存在以下缺陷
I)在查看下一條會(huì)話時(shí)必須先返回到會(huì)話界面,這樣操作比較費(fèi)時(shí),用戶體驗(yàn)較差。2)如果用戶不及時(shí)清理會(huì)話,會(huì)話界面信息非常龐大,用戶得不停地翻滾界面查找自己想看的信息。因而有必要提出ー種新的會(huì)話查看模式。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于手勢(shì)滑動(dòng)的會(huì)話查看方法及裝置、觸屏智能終端,簡(jiǎn)化會(huì)話查看的操作步驟,提升用戶體驗(yàn);
本發(fā)明的另一目的在于提供一種基于手勢(shì)滑動(dòng)的會(huì)話查看方法及裝置、觸屏智能終端,在會(huì)話界面中信息龐大的情況下節(jié)省會(huì)話查找時(shí)間。本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的
一種基于手勢(shì)滑動(dòng)的會(huì)話查看裝置,包括手勢(shì)監(jiān)聽単元、手勢(shì)識(shí)別単元、會(huì)話顯示單元;其中,
所述手勢(shì)監(jiān)聽單元,用于監(jiān)聽會(huì)話信息查看界面上的觸屏動(dòng)作并將其通知手勢(shì)識(shí)別單
元;
所述手勢(shì)識(shí)別單元,用于對(duì)所述觸屏動(dòng)作進(jìn)行識(shí)別,在判斷該觸屏動(dòng)作為有效的滑動(dòng)手勢(shì)時(shí)向會(huì)話顯示單元發(fā)送翻頁通知;
所述會(huì)話顯示單元,用于在終端由會(huì)話界面進(jìn)入會(huì)話信息查看界面時(shí),在會(huì)話信息查看界面顯示當(dāng)前點(diǎn)擊的會(huì)話信息,并獲取所有會(huì)話的Uri列表以及當(dāng)前點(diǎn)擊的會(huì)話的Uri ;還用于收到在翻頁通知時(shí),根據(jù)當(dāng)前顯示的會(huì)話的Uri在所有會(huì)話的Uri列表中檢索上一條/下一條會(huì)話的Uri,據(jù)此獲取上一條/下一條會(huì)話信息并將其于會(huì)話信息查看界面顯
/Jn ο其中,還包括翻頁定義単元,用于定義翻頁動(dòng)作類型和翻頁持續(xù)時(shí)間,所述會(huì)話顯示単元據(jù)此完成翻頁操作。一種基于手勢(shì)滑動(dòng)的會(huì)話查看方法,包括步驟
預(yù)設(shè)滑動(dòng)手勢(shì)類型與翻頁操作類型的對(duì)應(yīng)關(guān)系表,所述滑動(dòng)手勢(shì)類型包括向左滑動(dòng)和向右滑動(dòng),翻頁操作類型包括顯示下一條會(huì)話和顯示上一條會(huì)話;
監(jiān)聽會(huì)話信息查看界面上的觸屏動(dòng)作;、在監(jiān)聽到有觸屏動(dòng)作時(shí),判斷該觸屏動(dòng)作是否為有效的滑動(dòng)手勢(shì),若是,則確定滑動(dòng)的方向并進(jìn)行下ー步操作;
根據(jù)所述滑動(dòng)手勢(shì)的類型,獲取當(dāng)前顯示的會(huì)話的下一條/上一條會(huì)話信息,將會(huì)話信息查看界面由當(dāng)前顯示的會(huì)話直接翻頁至下一條/上一條會(huì)話顯示。其中,還包括預(yù)設(shè)翻頁方式和翻頁持續(xù)時(shí)間;
按照預(yù)設(shè)的翻頁方式和翻頁持續(xù)時(shí)間控制會(huì)話信息查看界面進(jìn)行翻頁操作。其中,所述翻頁方式包括左出右進(jìn)飄入方式和左進(jìn)右出飄入方式,所述翻頁持續(xù)時(shí)間為300暈秒。其中,確定滑動(dòng)手勢(shì)的滑動(dòng)方向的方法為
采集滑動(dòng)起始點(diǎn)位置X和滑動(dòng)終止點(diǎn)位置Y ;
若X-Y>=50毫米,則判斷滑動(dòng)方向?yàn)橄蜃?;若?Χ>=50,則判斷滑動(dòng)方向?yàn)橄蛴?。其中,獲取當(dāng)前顯示的會(huì)話的下一條/上一條會(huì)話信息的方法為
在終端由會(huì)話界面進(jìn)入會(huì)話信息查看界面時(shí),將所有會(huì)話的Uri列表以及當(dāng)前點(diǎn)擊的會(huì)話的Uri傳遞至?xí)捫畔⒉榭唇缑妫?br>
在監(jiān)聽到有效滑動(dòng)手勢(shì)時(shí),根據(jù)滑動(dòng)手勢(shì)類型以及當(dāng)前顯示的會(huì)話的Uri在所有會(huì)話的Uri列表中檢索上一條/下一條會(huì)話的Uri ;
根據(jù)所檢索到的上一條/下一條會(huì)話的Uri獲取上一條/下一條會(huì)話信息。一種觸屏智能終端,包括手勢(shì)監(jiān)聽単元、手勢(shì)識(shí)別單元以及會(huì)話顯示単元;
所述手勢(shì)監(jiān)聽單元,用于監(jiān)聽會(huì)話信息查看界面上的觸屏動(dòng)作并將其通知手勢(shì)識(shí)別單
元;
所述手勢(shì)識(shí)別單元,用于對(duì)所述觸屏動(dòng)作進(jìn)行識(shí)別,在判斷該觸屏動(dòng)作為為有效的滑動(dòng)手勢(shì)時(shí)向會(huì)話顯示單元發(fā)送翻頁通知;
所述會(huì)話顯示單元,用于在終端由會(huì)話界面進(jìn)入會(huì)話信息查看界面時(shí),在會(huì)話信息查看界面顯示當(dāng)前點(diǎn)擊的會(huì)話信息,并獲取所有會(huì)話的Uri列表以及當(dāng)前點(diǎn)擊的會(huì)話的Uri ;還用于收到在翻頁通知時(shí),根據(jù)當(dāng)前顯示的會(huì)話的Uri在所有會(huì)話的Uri列表中檢索上一條/下一條會(huì)話的Uri,據(jù)此獲取上一條/下一條會(huì)話信息并將其于會(huì)話信息查看界面顯
/Jn ο其中,還包括翻頁定義単元,用于定義翻頁動(dòng)作類型和翻頁持續(xù)時(shí)間,所述會(huì)話顯示単元據(jù)此完成翻頁操作。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例具有以下有益效果
應(yīng)用本發(fā)明,用戶在會(huì)話信息查看界面上向左/右滑動(dòng)即可查看上一條/下一條會(huì)話,不用再回到會(huì)話界面進(jìn)行選擇操作,簡(jiǎn)化了會(huì)話查看的操作步驟,提高了會(huì)話信息的顯示速度,提升了用戶體驗(yàn);另外,本發(fā)明還對(duì)翻頁動(dòng)作進(jìn)行了預(yù)定義,使得會(huì)話信息查看界面的翻頁效果更為生動(dòng),使得用戶的感受不會(huì)顯得単一,進(jìn)ー步提升了用戶體驗(yàn)。
圖I是本發(fā)明實(shí)施例中基于手勢(shì)滑動(dòng)的會(huì)話查看模式的實(shí)現(xiàn)裝置結(jié)構(gòu)圖。圖2是本發(fā)明實(shí)施例基于手勢(shì)滑動(dòng)的會(huì)話查看模式的實(shí)現(xiàn)方法流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)ー步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖I所示,本實(shí)施例中, 基于手勢(shì)滑動(dòng)的會(huì)話查看模式的實(shí)現(xiàn)裝置具體包括以下組成部分手勢(shì)監(jiān)聽単元、手勢(shì)識(shí)別単元、會(huì)話顯示單元以及翻頁定義単元。(I)手勢(shì)監(jiān)聽単元實(shí)現(xiàn)會(huì)話信息查看界面(CMA)的監(jiān)聽功能.
Android為視圖View提供了許多監(jiān)聽器,目前CMA只是實(shí)現(xiàn)了對(duì)點(diǎn)擊動(dòng)作的監(jiān)聽,而左右滑動(dòng)屬于滑動(dòng),不屬于點(diǎn)擊范圍,所以本發(fā)明選擇View. OnTouchListener作為用戶手勢(shì)監(jiān)聽器,當(dāng)用戶在觸屏上做出某個(gè)動(dòng)作時(shí),手勢(shì)監(jiān)聽単元會(huì)立即捕捉并將其通知手勢(shì)識(shí)別單元。(2)手勢(shì)識(shí)別単元實(shí)現(xiàn)會(huì)話信息查看界面的手勢(shì)識(shí)別功能。當(dāng)界面捕捉到手勢(shì)之后,應(yīng)該有能カ對(duì)手勢(shì)進(jìn)行判斷,不對(duì)無效手勢(shì)做出響應(yīng)。本實(shí)施例選擇GestureDetector作為手勢(shì)識(shí)別單元。該手勢(shì)識(shí)別單元可以識(shí)別六種手勢(shì)ACTI0N_P0INTER_D0WN, ACTI0N_P0INTER_UP, ACTI0N_D0WN, ACTI0N_UP, ACTI0N_M0VE,ACTI0N_CANCELo本實(shí)施例只選擇ACTI0N_M0VE作為有效手勢(shì),即只對(duì)移動(dòng)手勢(shì)做出響應(yīng)。同時(shí)通過計(jì)算左右滑動(dòng)的距離判斷滑動(dòng)方向,經(jīng)過實(shí)驗(yàn)以及結(jié)合用戶習(xí)慣,本實(shí)施例選擇的有效距離是50毫米,定義滑動(dòng)起始點(diǎn)為為X,滑動(dòng)終止點(diǎn)為Y,通過如下計(jì)算方式滑動(dòng)方向
X-Y>=50毫米左滑 Υ-Χ>=50毫米右滑
在此應(yīng)該注意,在處理手勢(shì)識(shí)別時(shí),當(dāng)判斷出用戶手勢(shì)是有效手勢(shì)之后,應(yīng)該使其他手勢(shì)監(jiān)聽功能都禁止,即將當(dāng)前手勢(shì)設(shè)為ACTI0N_CANCEL,這樣CMA就不會(huì)對(duì)用戶滑動(dòng)手勢(shì)做出點(diǎn)擊反應(yīng),因?yàn)榛瑒?dòng)手勢(shì)的開始與結(jié)束也均包含點(diǎn)擊,而點(diǎn)擊的優(yōu)先級(jí)高于滑動(dòng),如果不禁止,CMA會(huì)將用戶手勢(shì)識(shí)別為點(diǎn)擊而不是滑動(dòng)。(3)會(huì)話顯示単元實(shí)現(xiàn)會(huì)話顯示以及翻頁時(shí)的數(shù)據(jù)處理功能。具體地,在由會(huì)話界面進(jìn)入會(huì)話信息查看界面時(shí),會(huì)話顯示單元獲取所有會(huì)話的Uri(以列表形式)以及當(dāng)前點(diǎn)擊的會(huì)話的Uri,在手勢(shì)識(shí)別単元識(shí)別出有效滑動(dòng)手勢(shì)時(shí),再依據(jù)當(dāng)前Uri在Uri列表中檢索出下(上)一條會(huì)話的Uri,通過該Uri可以檢索出下(上)一條會(huì)話信息并將其在會(huì)話信息查看界面顯示。(4)翻頁定義単元對(duì)翻頁動(dòng)作、翻頁持續(xù)時(shí)間均進(jìn)行定義。為了給用戶ー個(gè)良好的體驗(yàn),本實(shí)施例對(duì)翻頁動(dòng)作、翻頁持續(xù)時(shí)間均進(jìn)行了定義。①翻頁動(dòng)作為了與信息應(yīng)用的整體風(fēng)格保持一致,本實(shí)施例左出右進(jìn)與左進(jìn)右出均采用飄入的方式,該翻頁方式與Activity的跳轉(zhuǎn)動(dòng)作類似,不會(huì)顯得突兀。②翻頁持續(xù)時(shí)間為了給予用戶明顯的翻頁效果,同時(shí)兼顧數(shù)據(jù)的檢索時(shí)間,本實(shí)施例定義300毫秒作為持續(xù)時(shí)長。如果持續(xù)時(shí)間短,信息檢索還沒有完成,會(huì)有一段時(shí)間頁面空白,如果時(shí)間過長,會(huì)造成手機(jī)響應(yīng)遲鈍。如圖2所示,本實(shí)施例中,基于手勢(shì)滑動(dòng)的會(huì)話查看模式的實(shí)現(xiàn)方法包括以下步驟(此處以向左滑動(dòng)表示查看下一條會(huì)話、向右滑動(dòng)表示查看上一條會(huì)話為例進(jìn)行描述)201、監(jiān)聽用戶在會(huì)話信息查看界面上的觸屏動(dòng)作。202、在監(jiān)聽到有觸屏動(dòng)作時(shí),識(shí)別該觸屏動(dòng)作是否為有效的滑動(dòng)手勢(shì)及其滑動(dòng)方向。203、若觸屏動(dòng)作為向左滑動(dòng)的有效滑動(dòng)手勢(shì),則獲取會(huì)話信息查看界面上當(dāng)前顯示的會(huì)話的下一條會(huì)話的Uri0204、根據(jù)下一條會(huì) 話的Uri獲取下一條會(huì)話信息并將其于會(huì)話信息查看界面顯示,至此本流程結(jié)束。205、若觸屏動(dòng)作為向右滑動(dòng)的有效滑動(dòng)手勢(shì),則獲取會(huì)話信息查看界面上當(dāng)前顯示的會(huì)話的上一條會(huì)話的Uri。206、根據(jù)上一條會(huì)話的Uri獲取上一條會(huì)話信息并將其于會(huì)話信息查看界面顯示,至此本流程結(jié)束。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于手勢(shì)滑動(dòng)的會(huì)話查看裝置,包括手勢(shì)監(jiān)聽單元、手勢(shì)識(shí)別單元、會(huì)話顯示單元,其特征在于, 所述手勢(shì)監(jiān)聽單元,用于監(jiān)聽會(huì)話信息查看界面上的觸屏動(dòng)作并將其通知手勢(shì)識(shí)別單元; 所述手勢(shì)識(shí)別單元,用于對(duì)所述觸屏動(dòng)作進(jìn)行識(shí)別,在判斷該觸屏動(dòng)作為有效的滑動(dòng)手勢(shì)時(shí)向會(huì)話顯示單元發(fā)送翻頁通知; 所述會(huì)話顯示單元,用于在終端由會(huì)話界面進(jìn)入會(huì)話信息查看界面時(shí),在會(huì)話信息查看界面顯示當(dāng)Xl前點(diǎn)擊的會(huì)話信息,并獲取所有會(huì)話的Uri列表以及當(dāng)前點(diǎn)擊的會(huì)話的Uri ;還用于收到在翻頁通知時(shí),根據(jù)當(dāng)前顯示的會(huì)話的Uri在所有會(huì)話的Uri列表中檢索上一條/下一條會(huì)話的Ur i,據(jù)此獲取上一條/下一條會(huì)話信息并將其于會(huì)話信息查看界面顯不。
2.如權(quán)利要求I所述基于手勢(shì)滑動(dòng)的會(huì)話查看裝置,其特征在于,該裝置還包括翻頁定義單元,用于定義翻頁動(dòng)作類型和翻頁持續(xù)時(shí)間,所述會(huì)話顯示單元據(jù)此完成翻頁操作。
3.一種基于手勢(shì)滑動(dòng)的會(huì)話查看方法,其特征在于,該方法包括步驟 預(yù)設(shè)滑動(dòng)手勢(shì)類型與翻頁操作類型的對(duì)應(yīng)關(guān)系表,所述滑動(dòng)手勢(shì)類型包括向左滑動(dòng)和向右滑動(dòng),翻頁操作類型包括顯示下一條會(huì)話和顯示上一條會(huì)話; 監(jiān)聽會(huì)話信息查看界面上的觸屏動(dòng)作; 在監(jiān)聽到有觸屏動(dòng)作時(shí),判斷該觸屏動(dòng)作是否為有效的滑動(dòng)手勢(shì),若是,則確定滑動(dòng)的方向并進(jìn)行下一步操作; 根據(jù)所述滑動(dòng)手勢(shì)的類型,獲取當(dāng)前顯示的會(huì)話的下一條/上一條會(huì)話信息,將會(huì)話信息查看界面由當(dāng)前顯示的會(huì)話直接翻頁至下一條/上一條會(huì)話顯示。
4.如權(quán)利要求3所述基于手勢(shì)滑動(dòng)的會(huì)話查看方法,其特征在于,該方法還包括預(yù)設(shè)翻頁方式和翻頁持續(xù)時(shí)間; 按照預(yù)設(shè)的翻頁方式和翻頁持續(xù)時(shí)間控制會(huì)話信息查看界面進(jìn)行翻頁操作。
5.如權(quán)利要求4所述基于手勢(shì)滑動(dòng)的會(huì)話查看方法,其特征在于,所述翻頁方式包括左出右進(jìn)飄入方式和左進(jìn)右出飄入方式,所述翻頁持續(xù)時(shí)間為300毫秒。
6.如權(quán)利要求3所述基于手勢(shì)滑動(dòng)的會(huì)話查看方法,其特征在于,該方法中確定滑動(dòng)手勢(shì)的滑動(dòng)方向的方法為 采集滑動(dòng)起始點(diǎn)位置X和滑動(dòng)終止點(diǎn)位置Y ; 若X-Y>=50毫米,則判斷滑動(dòng)方向?yàn)橄蜃螅籗Y-X>=50,則判斷滑動(dòng)方向?yàn)橄蛴摇?br>
7.如權(quán)利要求3所述基于手勢(shì)滑動(dòng)的會(huì)話查看方法,其特征在于,獲取當(dāng)前顯示的會(huì)話的下一條/上一條會(huì)話信息的方法為 在終端由會(huì)話界面進(jìn)入會(huì)話信息查看界面時(shí),將所有會(huì)話的Uri列表以及當(dāng)前點(diǎn)擊的會(huì)話的Uri傳遞至?xí)捫畔⒉榭唇缑妫? 在監(jiān)聽到有效滑動(dòng)手勢(shì)時(shí),根據(jù)滑動(dòng)手勢(shì)類型以及當(dāng)前顯示的會(huì)話的Uri在所有會(huì)話的Uri列表中檢索上一條/下一條會(huì)話的Uri ; 根據(jù)所檢索到的上一條/下一條會(huì)話的Uri獲取上一條/下一條會(huì)話信息。
8.一種觸屏智能終端,其特征在于,包括手勢(shì)監(jiān)聽單元、手勢(shì)識(shí)別單元以及會(huì)話顯示單元;所述手勢(shì)監(jiān)聽單元,用于監(jiān)聽會(huì)話信息查看界面上的觸屏動(dòng)作并將其通知手勢(shì)識(shí)別單元; 所述手勢(shì)識(shí)別單元,用于對(duì)所述觸屏動(dòng)作進(jìn)行識(shí)別,在判斷該觸屏動(dòng)作為為有效的滑動(dòng)手勢(shì)時(shí)向會(huì)話顯示單元發(fā)送翻頁通知; 所述會(huì)話顯示單元,用于在終端由會(huì)話界面進(jìn)入會(huì)話信息查看界面時(shí),在會(huì)話信息查看界面顯示當(dāng)前點(diǎn)擊的會(huì)話信息,并獲取所有會(huì)話的Uri列表以及當(dāng)前點(diǎn)擊的會(huì)話的Uri ;還用于收到在翻頁通知時(shí),根據(jù)當(dāng)前顯示的會(huì)話的Uri在所有會(huì)話的Uri列表中檢索上一條/下一條會(huì)話的Uri,據(jù)此獲取上一條/下一條會(huì)話信息并將其于會(huì)話信息查看界面顯示
9.如權(quán)利要求I所述觸屏智能終端,其特征在于,還包括翻頁定義單元,用于定義翻頁動(dòng)作類型和翻頁持續(xù)時(shí)間,所述會(huì)話顯示單元據(jù)此完成翻頁操作。
全文摘要
本發(fā)明提供了一種基于手勢(shì)滑動(dòng)的會(huì)話查看方法及裝置、觸屏智能終端。會(huì)話查看裝置包括手勢(shì)監(jiān)聽單元,用于監(jiān)聽會(huì)話信息查看界面上的觸屏動(dòng)作;手勢(shì)識(shí)別單元,用于對(duì)觸屏動(dòng)作進(jìn)行識(shí)別,在判斷該觸屏動(dòng)作為有效的滑動(dòng)手勢(shì)時(shí)向會(huì)話顯示單元發(fā)送翻頁通知;會(huì)話顯示單元,用于在終端進(jìn)入會(huì)話信息查看界面時(shí),獲取所有會(huì)話的Uri列表以及當(dāng)前點(diǎn)擊的會(huì)話的Uri,還用于收到在翻頁通知時(shí),根據(jù)當(dāng)前顯示的會(huì)話的Uri在所有會(huì)話的Uri列表中檢索上一條/下一條會(huì)話的Uri,據(jù)此獲取上一條/下一條會(huì)話信息并將其于會(huì)話信息查看界面顯示。本發(fā)明簡(jiǎn)化了會(huì)話查看的操作步驟,提高了會(huì)話信息的顯示速度,且翻頁效果生動(dòng),提升了用戶體驗(yàn)。
文檔編號(hào)G06F3/041GK102662598SQ20121012325
公開日2012年9月12日 申請(qǐng)日期2012年4月25日 優(yōu)先權(quán)日2012年4月25日
發(fā)明者孫文才, 張海波, 徐曉利 申請(qǐng)人:深圳市中興移動(dòng)通信有限公司