專利名稱:一種菜單顯示方法與終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通訊技術(shù)領(lǐng)域,特別是涉及一種菜單顯示方法與終端。
背景技術(shù):
智能手機(Smart phone)是指“像個人電腦一樣,具有獨立的操作系統(tǒng),可以由用戶自行安裝軟件、游戲等第三方服務(wù)商提供的程序,并可以通過移動通訊網(wǎng)絡(luò)來實現(xiàn)無線網(wǎng)絡(luò)接入的這樣一類手機的總稱”。因為可以安裝第三方APP (應(yīng)用程序,application),所以智能手機與非智能手機相比,具有更為豐富的功能,受到更多人的喜愛。
其中,通信錄是手機用戶最常用的APP之一,在實際應(yīng)用中,手機通訊里一般是以列表的形式展示所有聯(lián)系人的,在第一層菜單列表中一般只有聯(lián)系人名稱和頭像,或只有聯(lián)系人名稱沒有頭像,每個聯(lián)系人的下一層級業(yè)務(wù)菜單中包含該用戶的詳細信息列表,t匕如:聯(lián)系人電話號碼、電子郵件、地址、備注等詳細信息,或者呼叫該聯(lián)系人、發(fā)送短信息、添加到收藏等功能的快捷按鈕。
現(xiàn)有技術(shù)中,用戶在使用手機通訊錄時,如果要對某個聯(lián)系人進行比如發(fā)送短信、添加到收藏的操作時,用戶需要在通訊錄中找到該聯(lián)系人,然后進入該聯(lián)系人的下一層菜單中的詳細信息列表,在下一層菜單中的詳細信息列表中選擇需要進行的操作,最后再逐級退出到聯(lián)系人菜單界面;當用戶需要對多個聯(lián)系人進行相應(yīng)的操作時,用戶需要完成對某個聯(lián)系人的操作后,逐級退出該聯(lián)系人的菜單;然后對其他的聯(lián)系人進行類似的操作,也就是說用戶需要反復的進入和退出聯(lián)系人的不同層級的菜單。由此可知,用戶對通訊錄中的聯(lián)系人進行操作時操作步驟繁瑣,效率較低。發(fā)明內(nèi)容
本發(fā)明提供一種菜單顯示方法與終端,以解決現(xiàn)有技術(shù)中,因為菜單逐級顯示造成的用戶對聯(lián)系人進行詳細操作效率低的技術(shù)問題。
為解決上述技術(shù)問題,本發(fā)明提供一種菜單顯示方法與終端,本發(fā)明提供如下技術(shù)方案:
一種菜單顯示方法,該方法包括:
監(jiān)聽聯(lián)系人列表中每個聯(lián)系人的點擊狀態(tài);
若聯(lián)系人列表中的任一聯(lián)系人被點擊,則在所述聯(lián)系人列表顯示界面顯示所述聯(lián)系人的業(yè)務(wù)菜單。
優(yōu)選的,所述業(yè)務(wù)菜單以預(yù)設(shè)形狀顯示。
優(yōu)選的,監(jiān)聽每個聯(lián)系人的點擊狀態(tài)之前,所述方法還包括:
設(shè)置聯(lián)系人列表中聯(lián)系人的業(yè)務(wù)菜單包括的業(yè)務(wù)類型。
優(yōu)選的,在所述聯(lián)系人列表顯示界面顯示所述聯(lián)系人的業(yè)務(wù)菜單之后,所述方法還包括:
根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作。
優(yōu)選的,所述根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作之前,還包括:
查詢該聯(lián)系人的所有電話號碼。
優(yōu)選的,所述根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作包括:
若所述業(yè)務(wù)類型為打電話或發(fā)送信息,判斷該聯(lián)系人的電話號碼是否只有一個;
若是,則向該聯(lián)系人撥打電話或向該聯(lián)系人發(fā)送短信息;若有多個,則對所述多個電話號碼中被點擊的電話號碼執(zhí)行撥打電話或發(fā)送短信息的操作。
優(yōu)選的,查詢該聯(lián)系人的所有電話號碼之后,所述方法還包括:
在查詢到的所述聯(lián)系人的所有電話號碼中標記已經(jīng)收藏的電話號碼。
優(yōu)選的,所述根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作包括:
當所述業(yè)務(wù)類型為收藏該聯(lián)系人時,若該聯(lián)系人的電話號碼都已經(jīng)被收藏,則給出該聯(lián)系人電話號碼都已收藏的指示或者點擊無效的指示;
若該聯(lián)系人的電話號碼只有一個未被收藏,則執(zhí)行收藏該電話號碼的操作;
若有多個號碼未被收藏,對所述未收藏的多個號碼中選定的號碼執(zhí)行收藏的操作。
優(yōu)選的,所述業(yè)務(wù)菜單以預(yù)設(shè)形狀顯示。
本發(fā)明還提供一種終端,所述終端包括:
監(jiān)聽模塊,用于監(jiān)聽聯(lián)系人列表中每個聯(lián)系人的點擊狀態(tài);
顯示模塊,用于聯(lián)系人列表中的任一聯(lián)系人被點擊時,在所述聯(lián)系人列表顯示界面顯示所述聯(lián)系人的業(yè)務(wù)菜單。
優(yōu)選的,所述終端還包括:
設(shè)置模塊,用于監(jiān)聽每個聯(lián)系人的點擊狀態(tài)之前,設(shè)置聯(lián)系人列表中聯(lián)系人的業(yè)務(wù)菜單包括的業(yè)務(wù)類型。
優(yōu)選的,所述終端還包括:
業(yè)務(wù)操作模塊,用于根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)業(yè)務(wù)操作。
優(yōu)選的,所述終端還包括:
查詢模塊,用于根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作之前,查詢該聯(lián)系人的所有電話號碼。
優(yōu)選的,所述業(yè)務(wù)操作模塊包括:
判斷子模塊,用于當所述業(yè)務(wù)類型為打電話或發(fā)送短信息,判斷該聯(lián)系人的電話號碼是否只有一個;
確定子模塊,用于電話號碼只有一個時,向該聯(lián)系人撥打電話或向該聯(lián)系人發(fā)送短信息;電話號碼有多個,對所述多個電話號碼中被點擊的電話號碼執(zhí)行撥打電話或發(fā)送短信息的操作。
優(yōu)選的,所述終端還包括:
標記模塊,用于在查詢到的所述聯(lián)系人的所有電話號碼中標記已經(jīng)收藏的電話號碼。
優(yōu)選的,所述業(yè)務(wù)操作模塊包括:
指示子模塊,用于當對所述聯(lián)系人進行收藏該聯(lián)系人的操作時,若該聯(lián)系人的電話號碼都已經(jīng)被收藏,則給出該聯(lián)系人電話號碼都已經(jīng)收藏的指示或者點擊無效的指示;
收藏執(zhí)行子模塊,用于若該聯(lián)系人的電話號碼只有一個未被收藏,則直接對該號碼執(zhí)行收藏的操作,有多個號碼未被收藏時,對所述多個號碼中選定的號碼執(zhí)行收藏的操作。
本發(fā)明中,當通訊錄中的聯(lián)系人列表中的任一聯(lián)系人被點擊后,將該聯(lián)系人對應(yīng)的業(yè)務(wù)菜單(詳細信息列表)顯示在聯(lián)系人列表顯示界面上,無需進入下一界面再進行相應(yīng)的操作。通過本發(fā)明,用戶在對某一聯(lián)系人進行操作時,對該聯(lián)系人的操作只需在當前界面上進行即可,不需要進入或者退出下一級菜單,當對多個聯(lián)系人進行操作時,都只在當前界面操作即可,無需反復進入/退出聯(lián)系人的詳細信息列表,提高了用戶操作效率。
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一種菜單顯示方法實施例1的流程圖2為本發(fā)明中業(yè)務(wù)菜單以雨傘輪廓的形狀顯示的示意圖3為本發(fā)明一種菜單顯示方法實施例2的流程圖4為本發(fā)明一種菜單顯示方法實施例3的流程圖5為本發(fā)明一種菜單顯示方法實施例4的流程圖6為本發(fā)明一種終端實施例1的結(jié)構(gòu)示意圖7為一種終端實施例2的結(jié)構(gòu)示意圖8為一種終端實施例3的結(jié)構(gòu)示意圖9為一種終端實施例4的結(jié)構(gòu)示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
參考圖1所示,為本發(fā)明提供的一種菜單顯示方法實施例1的流程圖,本實施例具體可以包括:
步驟101:監(jiān)聽每個聯(lián)系人的點擊狀態(tài)。
監(jiān)聽聯(lián)系人的點擊狀態(tài)可以采用多種方式,這里以O(shè)nClickListerner函數(shù)為例說明在實際操作中如何實現(xiàn)監(jiān)聽聯(lián)系人的點擊狀態(tài),假設(shè)頭像的view屬性為photoView,具體實現(xiàn)方式為:
photo View.setOnClickListener (new OnClickListener() { (^Override public void onClick(View view) { }
每當聯(lián)系人被點擊一次,onClick函數(shù)就會響應(yīng)一次。
步驟102:若聯(lián)系人列表中的任一聯(lián)系人被點擊,則在所述聯(lián)系人列表 顯示界面顯示所述聯(lián)系人的業(yè)務(wù)菜單。
所述業(yè)務(wù)菜單中包括了可以對該聯(lián)系人進行操作的業(yè)務(wù)類型,所述業(yè)務(wù)類型以功能鍵的形式顯示,比如,打電話可以用一個電話的圖形來表示,發(fā)送短信息可以用一個信封的圖形表示,這樣可以方便用戶對聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作。
業(yè)務(wù)菜單的顯示可以通過控制標識業(yè)務(wù)類型的功能鍵的顯示來實現(xiàn),具體的實現(xiàn)方式可以如下所示:
設(shè)置一個自定義的view (這里所述view用來表示業(yè)務(wù)菜單),所述自定義的view繼承了 android中的相對布局RelativeLayout,將待顯示的業(yè)務(wù)菜單布局在聯(lián)系人列表顯示界面顯示,在RelativeLayout中為每一個功能鍵設(shè)置ImageView,可以通過設(shè)置ImageView的相關(guān)屬性來設(shè)定功能鍵的顯示圖形、顯示的大小等。比如,當業(yè)務(wù)類型為撥打電話,這里設(shè)置電話的圖形來表示撥打電話;然后為每個功能鍵設(shè)置OnClickListener來監(jiān)聽功能鍵是否被點擊,點擊了則進行相應(yīng)的業(yè)務(wù)操作。當聯(lián)系人的頭像或者名字被點擊的時候,所述自定義View的顯示屬性則從小時GONE變?yōu)榭梢奦ISIBLE,同時每個ImageView從聯(lián)系人頭像或者名字的位置(初始位置)過渡到預(yù)設(shè)位置顯示,其中ImageView以動畫(AnimationSet)的形式來實現(xiàn)從最初位置到最終位置的過渡,實現(xiàn)顯示位置的過渡的實現(xiàn)代碼如下:
AnimationSet animationSet=new AnimationSet(false);
animationSet.addAnimation((ScaleAnimation)scaleAnimation);
animationSet.addAnimation((RotateAnimation)rotateAnimation);
animationSet.addAnimation((TranslateAnimation)translateAnimation);
(IamgeView)imageview.setAnimation(animationSet);
animationSet.startNow ();
其中,所述 ScaleAnimation, RotateAnimation, TranslateAnimation 都是Android系統(tǒng)提供的動畫方法。
功能鍵以外的區(qū)域被點擊的時候,則ImageView的位置設(shè)置到聯(lián)系人頭像的中心,然后設(shè)置所述自定義View的顯示屬性為G0NE,則所述業(yè)務(wù)菜單就消失了。
業(yè)務(wù)菜單的顯示形式可以根據(jù)實際情況預(yù)先設(shè)置,比如,若終端顯示屏幕較小,可以以豎屏的形式顯示,如果終端是寬屏的話,在顯示業(yè)務(wù)菜單的同時還可以兼顧菜單顯示的美觀性,比如,可以以“雨傘”輪廓的形狀或者“星星”的形狀顯示,參考圖2所示,圖2為業(yè)務(wù)菜單以雨傘輪廓的形狀顯示的示意圖,以具有5中業(yè)務(wù)類型的菜單為例,圖中的連線并不一定是實際存在的,而是為了便于理解,雨傘輪廓上的多個業(yè)務(wù)類型在實際應(yīng)用中是以功能鍵的形式展現(xiàn)的,打電話可以用一個電話的圖形來表示,發(fā)送短信息可以用一個信封的圖形表不等。
本實施例的技術(shù)方案中,當通訊錄中的聯(lián)系人列表中的任一聯(lián)系人被點擊后,將該聯(lián)系人對應(yīng)的業(yè)務(wù)菜單(詳細信息列表)顯示在聯(lián)系人列表顯示界面上,無需進入下一界面再進行相應(yīng)的操作。通過本發(fā)明,用戶在對某一聯(lián)系人進行操作時,對該聯(lián)系人的操作只需在當前界面上進行即可,不需要進入或者退出下一級菜單,當對多個聯(lián)系人進行操作時,都只在當前界面操作即可,無需反復進入/退出聯(lián)系人的詳細信息列表,提高了用戶操作效率。
另外,在實施例1的基礎(chǔ)上,本發(fā)明提供一種菜單顯示方法實施例2,本實施例可以看作是實施例1的一個具體實現(xiàn),參考圖3所示,為本發(fā)明提供的一種菜單顯示方法實施例2的流程圖,本實施例具體可以包括:
步驟301:設(shè)置聯(lián)系人的業(yè)務(wù)類型。
本實施例中,可以在監(jiān)聽聯(lián)系人列表中聯(lián)系人的點擊狀態(tài)之前,設(shè)置聯(lián)系人的業(yè)務(wù)菜單,業(yè)務(wù)菜單中的業(yè)務(wù)類型可以自定義設(shè)置。其中,可以在業(yè)務(wù)菜單中設(shè)置用戶常用的業(yè)務(wù)類型,比如撥打電話、發(fā)送短信、收藏、更改鈴聲、更改頭像等。當被點擊的聯(lián)系人的業(yè)務(wù)菜單顯示后,其他聯(lián)系人可以模糊顯示,具體的,可以降低其他聯(lián)系人的名字的透明度,或者在其他聯(lián)系人顯示界面增加半透明的圖層。
步驟302:監(jiān)聽每個聯(lián)系人的點擊狀態(tài)。
步驟303:若聯(lián)系人列表中的任一聯(lián)系人被點擊,則在所述聯(lián)系人列表顯示界面顯示所述聯(lián)系人的業(yè)務(wù)菜單。
步驟304:根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)業(yè)務(wù)操作。
當某一聯(lián)系人被點擊,用戶就可以對該聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作了。
為了對具體的業(yè)務(wù)操作進行詳細介紹,本發(fā)明提供了一種菜單顯示方法實施例3,參考圖4所示,為本發(fā)明提供的一種菜單顯示方法實施例3的流程圖,本實施例以業(yè)務(wù)類型為打電話或發(fā)送信息為例進行說明,本實施例中與實施例1、2中相同步驟,具體實現(xiàn)可以參考實施例1、2中的實現(xiàn)方式,本實施例中對其不再作具體介紹。本實施例具體可以包括:
步驟401:設(shè)置聯(lián)系人的業(yè)務(wù)類型。
本步驟中可以同時設(shè)置所有聯(lián)系人的業(yè)務(wù)類型,用戶也可以有針對性的對某一聯(lián)系人操作之前,單獨設(shè)置該聯(lián)系人的業(yè)務(wù)類型。
步驟402:監(jiān)聽每個聯(lián)系人的點擊狀態(tài)。
用戶在實際操作時,是有針對性的要聯(lián)系某一聯(lián)系人的,但是對于終端來說是要監(jiān)聽所有聯(lián)系人的。
步驟403:若聯(lián)系人列表中的任一聯(lián)系人被點擊,則在所述聯(lián)系人列表顯示界面顯示所述聯(lián)系人的業(yè)務(wù)菜單。
步驟404:查詢該聯(lián)系人的電話號碼。所述聯(lián)系人被點擊后,可以在所述業(yè)務(wù)菜單顯示的過程中,從聯(lián)系人信息數(shù)據(jù)庫中查詢到該聯(lián)系人的所有電話號碼。具體的,數(shù)據(jù)庫中存儲了聯(lián)系人及電話號碼列表,可以為聯(lián)系人建立一個id作為唯一標識。
步驟405:判斷該聯(lián)系人的電話號碼是否只有一個,若是,進入步驟406,若否,進入步驟407。
對于使用通訊錄的用戶來說,有時一個聯(lián)系人可能會有多個電話號碼,比如手機號碼、座機號碼等。
步驟406:向該聯(lián)系人撥打電話或向該聯(lián)系人發(fā)送短信息。
如果該聯(lián)系人只有一個電話號碼時,可以向該聯(lián)系人撥打電話或者發(fā)送短信息,具體的業(yè)務(wù)類型是撥打電話還是發(fā)送短信息還要根據(jù)聯(lián)系人電話號碼的類型確定,如果是座機號碼可能就只能撥打電話。在實際操作中,可以采用向Android系統(tǒng)發(fā)送intent的方式來實現(xiàn)撥打電話,所述Intent是一種運行時綁定(runtime binding)機制,它能在程序運行的過程中連接兩個不同的組件。Android系統(tǒng)會根據(jù)Intent的內(nèi)容選擇適當?shù)慕M件來響應(yīng)。
如,打電話時,假設(shè)電話號碼為1234567,具體實現(xiàn)如下:
Uri uri=Ur1.parse (;/ tel: 1234567 ");
Intent it=new Intent(Intent.ACT10N_DIAL, uri);
startActivity(it);
發(fā)短信時,具體實現(xiàn)如下:
Uri uri=Ur1.parse (;/ smsto://1234567");
Intent it=new Intent(Intent.ACT10N_SENDT0, uri);
it.putExtra(" sms_body" , " The SMS text");
startActivity (it);
步驟407:對多個電話號碼中被點擊的電話號碼執(zhí)行撥打電話或發(fā)送短信息的操作。點擊
當該聯(lián)系人的電話號碼不止一個時,可以用對話框的形式來顯示該聯(lián)系人的所有電話號碼,并且選擇被點擊的一個電話號碼執(zhí)行撥打電話或發(fā)送短信息的操作。
參考圖5所示,為本發(fā)明提供的一種菜單顯示方法實施例4的流程圖,本實施例以業(yè)務(wù)類型為收藏該聯(lián)系人為例進行說明,本實施例中對與上述3個實施例相同步驟的具體實現(xiàn)不再做具體介紹。本實施例具體可以包括:
步驟501:設(shè)置聯(lián)系人的業(yè)務(wù)類型。
步驟502:監(jiān)聽每個聯(lián)系人的點擊狀態(tài)。
步驟503:若聯(lián)系人列表中的任一聯(lián)系人被點擊,在所述聯(lián)系人列表顯示界面顯示所述聯(lián)系人的業(yè)務(wù)菜單。
步驟504:查詢該聯(lián)系人的所有電話號碼。
步驟505:在查詢到的所述聯(lián)系人的所有電話號碼中標記已經(jīng)收藏的電話號碼。
在從數(shù)據(jù)庫中獲取該聯(lián)系人的所有電話號碼后,對其中已經(jīng)收藏的電話號碼進行標記,具體的標記形式可以在不影響本發(fā)明整體方案的條件下,有終端開發(fā)者自行定義。
步驟506:判斷該聯(lián)系人的所有電話號碼是否都已經(jīng)被收藏,若是,進入步驟507,若否,進入步驟508。
步驟507:給出該聯(lián)系人電話號碼都已收藏的指示或者點擊無效的指示。
若該聯(lián)系人的電話號碼都已經(jīng)被收藏,可以采用對話框的形式給該聯(lián)系人電話號碼都已收藏的指示或者點擊無效的指示。
步驟508:判斷該聯(lián)系人的電話號碼是否只有一個未被收藏,若是進入步驟509,若否,進入步驟510。
步驟509:執(zhí)行收藏該電話號碼的操作。
步驟510:對所述未收藏的多個號碼中選定的號碼執(zhí)行收藏的操作。
若有多個號碼未被收藏,則可以在未收藏的號碼中選擇一個電話號碼,然后對選定的號碼執(zhí)行收藏的操作。
需要說明的是,這里的實施例3和實施例4僅僅對業(yè)務(wù)類型為撥打電話、發(fā)送短信息和收藏聯(lián)系人做了詳細介紹,當然,一個聯(lián)系人的業(yè)務(wù)類型并不限于上述類型,比如,更改聯(lián)系人頭像、更改聯(lián)系人鈴聲等,其實現(xiàn)原理類似,都可以采用生成Intent的方式來實現(xiàn),此時Intent中包括的內(nèi)容不同。例如,在希望跳出某聯(lián)系人的詳細信息屏幕,需要構(gòu)造一個Intent,可以采用VIEW_ACT10N(查看)來告知系統(tǒng),要做“查看”動作。以下是一些行為/數(shù)據(jù)對,及其它們要表達的意圖:
VIEff_ACT10N content: / / contacts/1—顯示標識符為"I"的聯(lián)系人的詳細信息;
EDIT_ACT10N content://contacts/1—編輯標識符為"I"的聯(lián)系人的詳細信息;
VIEff_ACT10N content: //contacts/—顯不所有聯(lián)系人的列表;
PICK_ACT10N content://contacts/—顯示所有聯(lián)系人的列表,并且允許用戶在列表中選擇一個聯(lián)系人。
將構(gòu)造的Intent發(fā)給系統(tǒng),系統(tǒng)會根據(jù)此Intent中的描述,找到滿足此Intent要求的組件,調(diào)用找到的組件,所述組件根據(jù)此Intent中的描述,執(zhí)行相應(yīng)的操作。實際操作中Intent與組件以一定對應(yīng)關(guān)系保存,當系統(tǒng)接收到一個Intent后,在保存的Intent中找到匹配的Intent,然后調(diào)用與匹配的Intent對應(yīng)的組件即可。
對應(yīng)于方法實施例,相應(yīng)的,本發(fā)明還提供一種終端,參考圖6所示,為本發(fā)明提供的一種終端實施例1的結(jié)構(gòu)示意圖,所述終端包括:
監(jiān)聽模塊601,用于監(jiān)聽聯(lián)系人列表中每個聯(lián)系人的點擊狀態(tài);
顯不模塊602,用于聯(lián)系人列表中的任一聯(lián)系人被點擊時,在所述聯(lián)系人列表顯不界面顯示所述聯(lián)系人的業(yè)務(wù)菜單。
終端中各模塊所實現(xiàn)的功能與方法實施例1中方法操作步驟對應(yīng),這里不再贅述。
優(yōu)選的,參考圖7所示,為本發(fā)明提供的一種終端實施例2的結(jié)構(gòu)示意圖,除了圖6所示的模塊外,所述終端還可以包括:
設(shè)置模塊701,用于監(jiān)聽每個聯(lián)系人的點擊狀態(tài)之前,設(shè)置聯(lián)系人列表中每個聯(lián)系人的業(yè)務(wù)菜單包括的業(yè)務(wù)類型;
業(yè)務(wù)操作模塊702,用于根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)業(yè)務(wù)操作;
優(yōu)選的,參考圖8所示,為本發(fā)明提供的一種終端實施例3的結(jié)構(gòu)示意圖,除了圖7所示的模塊外,所述終端還可以包括:
查詢模塊801,用于根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作之前,查詢該聯(lián)系人的所有電話號碼;
此時,業(yè)務(wù)操作模塊702具體包括:
判斷子模塊802,用于當所述業(yè)務(wù)類型為打電話或發(fā)送短信息,判斷該聯(lián)系人的電話號碼是否只有一個;
確定子模塊803,用于電話號碼只有一個時,向該聯(lián)系人撥打電話或向該聯(lián)系人發(fā)送短信息,電話號碼有多個,對所述多個電話號碼中被點擊的電話號碼執(zhí)行撥打電話或發(fā)送短信息的操作。
終端中各模塊所實現(xiàn)的功能與方法實施例3中方法操作步驟對應(yīng),這里不再贅述。
優(yōu)選的,參考圖9所示,為本發(fā)明提供的一種終端實施例4的結(jié)構(gòu)示意圖,除了圖8所示的模塊外,所述終端還可以包括:
標記模塊901,用于在查詢到的所述聯(lián)系人的所有電話號碼中標記已經(jīng)收藏的電話號碼;
具體的,業(yè)務(wù)操作模塊702具體包括:
指示子模塊902,用于當對所述聯(lián)系人進行收藏該聯(lián)系人的操作時,若該聯(lián)系人的電話號碼都已經(jīng)被收藏,則給出該聯(lián)系人電話號碼都已經(jīng)收藏的指示或者點擊無效的指示;
收藏執(zhí)行子模塊903,用于若該聯(lián)系人的電話號碼只有一個未被收藏,則直接對該號碼執(zhí)行收藏的操作,有多個號碼未被收藏時,對所述未收藏的多個號碼中選定的號碼執(zhí)行收藏的操作。
終端中各模塊所實現(xiàn)的功能與方法實施例4中方法操作步驟對應(yīng),這里不再贅述。
需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
對于系統(tǒng)實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的系統(tǒng)實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
以上所述僅是本發(fā)明的具體實施方式
,應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明 原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應(yīng)視為本發(fā)明的保護范圍。
權(quán)利要求
1.一種菜單顯示方法,其特征在于,所述方法包括: 監(jiān)聽聯(lián)系人列表中每個聯(lián)系人的點擊狀態(tài); 若聯(lián)系人列表中的任一聯(lián)系人被點擊,則在所述聯(lián)系人列表顯示界面顯示所述聯(lián)系人的業(yè)務(wù)菜單。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述業(yè)務(wù)菜單以預(yù)設(shè)形狀顯示。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,監(jiān)聽每個聯(lián)系人的點擊狀態(tài)之前,所述方法還包括: 設(shè)置聯(lián)系人列表中聯(lián)系人的業(yè)務(wù)菜單包括的業(yè)務(wù)類型。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述聯(lián)系人列表顯示界面顯示所述聯(lián)系人的業(yè)務(wù)菜單之后,所述方法還包括: 根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作之前,還包括: 查詢該聯(lián)系人的所有電話號碼。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作包括: 若所述業(yè)務(wù)類型為打電話或發(fā)送信息,則判斷該聯(lián)系人的電話號碼是否只有一個;若是,則向該聯(lián)系人撥打電話或向該聯(lián)系人發(fā)送短信息;若有多個,則對所述多個電話號碼中被點擊的電話號碼執(zhí)行撥打電話或發(fā)送短信息的操作。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,查詢該聯(lián)系人的所有電話號碼之后,所述方法還包括: 在查詢到的所述聯(lián)系人的所有電話號碼中標記已經(jīng)收藏的電話號碼。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作包括: 當所述業(yè)務(wù)類型為收藏該聯(lián)系人時,若該聯(lián)系人的電話號碼都已經(jīng)被收藏,則給出該聯(lián)系人電話號碼都已收藏的指示或者點擊無效的指示; 若該聯(lián)系人的電話號碼只有一個未被收藏,則執(zhí)行收藏該電話號碼的操作; 若有多個號碼未被收藏,對所述未收藏的多個號碼中選定的號碼執(zhí)行收藏的操作。
9.一種終端,其特征在于,所述終端包括: 監(jiān)聽模塊,用于監(jiān)聽聯(lián)系人列表中每個聯(lián)系人的點擊狀態(tài); 顯示模塊,用于聯(lián)系人列表中的任一聯(lián)系人被點擊時,在所述聯(lián)系人列表顯示界面顯示所述聯(lián)系人的業(yè)務(wù)菜單。
10.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述終端還包括: 設(shè)置模塊,用于監(jiān)聽每個聯(lián)系人的點擊狀態(tài)之前,設(shè)置聯(lián)系人列表中聯(lián)系人的業(yè)務(wù)菜單包括的業(yè)務(wù)類型。
11.根據(jù)權(quán)利要求9所述的終端,其特征在于,所述終端還包括: 業(yè)務(wù)操作模塊,用于根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)業(yè)務(wù)操作。
12.根據(jù)權(quán)利要求 11所述的終端,其特征在于,所述終端還包括:查詢模塊,用于根據(jù)所述業(yè)務(wù)菜單中的業(yè)務(wù)類型對所述聯(lián)系人進行相應(yīng)的業(yè)務(wù)操作之前,查詢該聯(lián)系人的所有電話號碼。
13.根據(jù)權(quán)利要求12所述的終端,其特征在于,所述業(yè)務(wù)操作模塊包括: 判斷子模塊,用于當所述業(yè)務(wù)類型為打電話或發(fā)送短信息,判斷該聯(lián)系人的電話號碼是否只有一個; 確定子模塊,用于電話號碼只有一個時,向該聯(lián)系人撥打電話或向該聯(lián)系人發(fā)送短信息;電話號碼有多個,對所述多個電話號碼中被點擊的電話號碼執(zhí)行撥打電話或發(fā)送短信息的操作。
14.根據(jù)權(quán)利要求13所述的終端,其特征在于,所述終端還包括: 標記模塊,用于在查詢到的所述聯(lián)系人的所有電話號碼中標記已經(jīng)收藏的電話號碼。
15.根據(jù)權(quán)利要求14所述的終端,其特征在于,所述業(yè)務(wù)操作模塊包括: 指示子模塊,用于當對所述聯(lián)系人進行收藏該聯(lián)系人的操作時,若該聯(lián)系人的電話號碼都已經(jīng)被收藏,則給出該聯(lián)系人電話號碼都已經(jīng)收藏的指示或者點擊無效的指示; 收藏執(zhí)行子模塊,用于若該聯(lián)系人的電話號碼只有一個未被收藏,則直接對該號碼執(zhí)行收藏的操作,有多個號碼未被收藏時 ,對所述多個號碼中選定的號碼執(zhí)行收藏的操作。
全文摘要
本發(fā)明公開了一種菜單顯示方法與終端,所述方法包括監(jiān)聽聯(lián)系人列表中每個聯(lián)系人的點擊狀態(tài);若聯(lián)系人列表中的任一聯(lián)系人被點擊,則在所述聯(lián)系人列表顯示界面顯示所述聯(lián)系人的業(yè)務(wù)菜單。本發(fā)明中,當點擊某個聯(lián)系人時,將其對應(yīng)的下層業(yè)務(wù)菜單在聯(lián)系人列表顯示界面顯示,當對聯(lián)系人進行業(yè)務(wù)操作時,在所述界面進行操作即可,無需進入/退出下層子菜單,提高了業(yè)務(wù)操作效率。
文檔編號H04M1/725GK103200292SQ20131009991
公開日2013年7月10日 申請日期2013年3月26日 優(yōu)先權(quán)日2013年3月26日
發(fā)明者朱蕭木, 羅永浩 申請人:錘子科技(北京)有限公司