本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種輸入提示信息的顯示方法及裝置。
背景技術(shù):
目前,在有輸入內(nèi)容需求的表單場(chǎng)景中,當(dāng)用戶進(jìn)入陌生網(wǎng)站填寫表單的時(shí)候,在輸入框輸入內(nèi)容時(shí),輸入提示信息總會(huì)在聚焦時(shí)消失,導(dǎo)致用戶在忘了應(yīng)該輸入什么內(nèi)容時(shí),要想看輸入提示信息必須刪除已輸入的內(nèi)容。所以在有輸入內(nèi)容需求的表單場(chǎng)景中,用戶對(duì)表單內(nèi)容需要較高的記憶成本,而且網(wǎng)頁(yè)內(nèi)容輸入流暢度較低。
鑒于此,如何在有輸入內(nèi)容需求的表單場(chǎng)景中減少用戶對(duì)表單內(nèi)容的記憶成本、提高網(wǎng)頁(yè)內(nèi)容輸入流暢度成為目前需要解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
為解決上述的技術(shù)問(wèn)題,本發(fā)明提供一種輸入提示信息的顯示方法及裝置,能夠在有輸入內(nèi)容需求的表單場(chǎng)景中減少用戶對(duì)表單內(nèi)容的記憶成本、提高網(wǎng)頁(yè)內(nèi)容輸入流暢度。
第一方面,本發(fā)明提供一種輸入提示信息的顯示方法,包括:
判斷當(dāng)前界面中可視范圍內(nèi)的輸入框是否接收到用戶的觸發(fā)指令;
若所述輸入框接收到所述觸發(fā)指令,將提示信息顯示在所述輸入框內(nèi)部或外部的第二預(yù)設(shè)位置,所述第二預(yù)設(shè)位置在所述可視范圍內(nèi)且未被所述用戶的輸入內(nèi)容覆蓋,所述提示信息為所述輸入框未接收到觸發(fā)指令時(shí)顯示的用于提示用戶輸入內(nèi)容的信息。
優(yōu)選地,所述方法還包括:
所述輸入框接收到所述觸發(fā)指令且接收到用戶輸入的輸入內(nèi)容時(shí),判斷所述輸入框接收到的輸入內(nèi)容的長(zhǎng)度是否大于預(yù)設(shè)安全距離;
若所述輸入框接收到的輸入內(nèi)容的長(zhǎng)度大于預(yù)設(shè)安全距離,將顯示在所述第二預(yù)設(shè)位置的提示信息隱藏。
優(yōu)選地,所述方法還包括:
若輸入框接收刪除指令,則根據(jù)所述刪除指令對(duì)所述輸入內(nèi)容中的文字進(jìn)行刪除;
判斷所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度是否小于等于預(yù)設(shè)安全距離;
若所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度小于等于預(yù)設(shè)安全距離,將顯示所述第二預(yù)設(shè)位置處的的提示信息。
優(yōu)選地,所述方法還包括:
在根據(jù)所述刪除指令對(duì)所述輸入內(nèi)容中的文字進(jìn)行刪除之后,判斷所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度是否為零;
若所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度為零,將提示信息顯示在所述輸入框內(nèi)部或外部的第一預(yù)設(shè)位置,所述第一預(yù)設(shè)位置在所述可視范圍內(nèi),所述第一預(yù)設(shè)位置為所述輸入框未接收到觸發(fā)指令時(shí)顯示提示信息的位置。
優(yōu)選地,所述第一預(yù)設(shè)位置為所述輸入框內(nèi)部的最左側(cè)。
優(yōu)選地,所述第二預(yù)設(shè)位置,包括:
所述輸入框內(nèi)部的最右側(cè)、或者所述輸入框外部上面、或者所述輸入框外部下面、或者所述輸入框外部左面、或者所述輸入框外部右面。
第二方面,本發(fā)明提供一種輸入提示信息的顯示裝置,包括:
第一判斷單元,用于判斷當(dāng)前界面中可視范圍內(nèi)的輸入框是否接收到用戶的觸發(fā)指令;
第一顯示單元,用于若所述輸入框接收到所述觸發(fā)指令,將提示信息顯示在所述輸入框內(nèi)部或外部的第二預(yù)設(shè)位置,所述第二預(yù)設(shè)位置在所述可視范圍內(nèi)且未被所述用戶的輸入內(nèi)容覆蓋,所述提示信息為所述輸入框未接收到觸發(fā)指令時(shí)顯示的用于提示用戶輸入內(nèi)容的信息。
優(yōu)選地,所述裝置還包括:
第二判斷單元,用于所述輸入框接收到所述觸發(fā)指令且接收到用戶輸入的輸入內(nèi)容時(shí),判斷所述輸入框接收到的輸入內(nèi)容的長(zhǎng)度是否大于預(yù)設(shè)安全距離;
隱藏單元,用于若所述輸入框接收到的輸入內(nèi)容的長(zhǎng)度大于預(yù)設(shè)安全距離,將顯示在所述第二預(yù)設(shè)位置的提示信息隱藏。
優(yōu)選地,所述裝置還包括:
刪除單元,用于若輸入框接收刪除指令,則根據(jù)所述刪除指令對(duì)所述輸入內(nèi)容中的文字進(jìn)行刪除;
第三判斷單元,用于判斷所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度是否小于等于預(yù)設(shè)安全距離;
第二顯示單元,用于若所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度小于等于預(yù)設(shè)安全距離,將顯示所述第二預(yù)設(shè)位置處的的提示信息。
優(yōu)選地,所述裝置還包括:
第四判斷單元,用于在根據(jù)所述刪除指令對(duì)所述輸入內(nèi)容中的文字進(jìn)行刪除之后,判斷所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度是否為零;
第三顯示單元,用于若所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度為零,將提示信息顯示在所述輸入框內(nèi)部或外部的第一預(yù)設(shè)位置,所述第一預(yù)設(shè)位置在所述可視范圍內(nèi),所述第一預(yù)設(shè)位置為所述輸入框未接收到觸發(fā)指令時(shí)顯示提示信息的位置。
優(yōu)選地,所述第一預(yù)設(shè)位置為所述輸入框內(nèi)部的最左側(cè)。
優(yōu)選地,所述第二預(yù)設(shè)位置,包括:
所述輸入框內(nèi)部的最右側(cè)、或者所述輸入框外部上面、或者所述輸入框外部下面、或者所述輸入框外部左面、或者所述輸入框外部右面。
由上述技術(shù)方案可知,本發(fā)明的輸入提示信息的顯示方法及裝置,能夠在有輸入內(nèi)容需求的表單場(chǎng)景中減少用戶對(duì)表單內(nèi)容的記憶成本、提高網(wǎng)頁(yè)內(nèi)容輸入流暢度。
附圖說(shuō)明
為了更清楚地說(shuō)明本公開(kāi)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本公開(kāi)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些圖獲得其他的附圖。
圖1是本公開(kāi)一實(shí)施例提供的一種輸入提示信息的顯示方法的流程示意圖;
圖2是本公開(kāi)實(shí)施例提供的輸入框未接收到觸發(fā)指令時(shí)提示信息的一種效果展示示意圖;
圖3是本公開(kāi)實(shí)施例提供的輸入框未接收到觸發(fā)指令時(shí)提示信息的另一種效果展示示意圖;
圖4是本公開(kāi)實(shí)施例提供的輸入框未接收到觸發(fā)指令時(shí)提示信息的另一種效果展示示意圖;
圖5是本公開(kāi)實(shí)施例提供的輸入框接收到用戶的觸發(fā)指令之后、輸入框接收到用戶的輸入內(nèi)容時(shí)提示信息的一種效果展示示意圖;
圖6是本公開(kāi)實(shí)施例提供的輸入框接收到的輸入內(nèi)容的長(zhǎng)度大于預(yù)設(shè)安全距離時(shí)提示信息的一種效果展示示意圖;
圖7是本公開(kāi)實(shí)施例提供的輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度小于等于預(yù)設(shè)安全距離時(shí)提示信息的一種效果展示示意圖;
圖8是本公開(kāi)實(shí)施例提供的輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度為零時(shí)提示信息的一種效果展示示意圖;
圖9是本公開(kāi)另一實(shí)施例提供的一種輸入提示信息的顯示裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本公開(kāi)實(shí)施例中的附圖,對(duì)本公開(kāi)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本公開(kāi)一部分實(shí)施例,而不是全部的實(shí)施例。基于本公開(kāi)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本公開(kāi)保護(hù)的范圍。
圖1是本公開(kāi)一實(shí)施例提供的一種輸入提示信息的顯示方法的流程示意圖,參照?qǐng)D1,該方法包括如下步驟:
s1、判斷當(dāng)前界面中可視范圍內(nèi)的輸入框是否接收到用戶的觸發(fā)指令。
s2、若所述輸入框接收到所述觸發(fā)指令,將提示信息顯示在所述輸入框內(nèi)部或外部的第二預(yù)設(shè)位置,所述第二預(yù)設(shè)位置在所述可視范圍內(nèi)且未被所述用戶的輸入內(nèi)容覆蓋,舉例來(lái)說(shuō),可以如圖5所示,所述提示信息為所述輸入框未接收到觸發(fā)指令時(shí)顯示的用于提示用戶輸入內(nèi)容的信息。
在具體應(yīng)用中,本實(shí)施例的所述第二預(yù)設(shè)位置,可以包括:
所述輸入框內(nèi)部的最右側(cè)、或者所述輸入框外部上面、或者所述輸入框外部下面、或者所述輸入框外部左面、或者所述輸入框外部右面。
可理解的是,本實(shí)施例中用戶的觸發(fā)指令可優(yōu)選為點(diǎn)擊指令,該觸發(fā)指令可使所述輸入框聚焦,在所述輸入框未接收到所述觸發(fā)指令時(shí),可將提示信息顯示在所述輸入框內(nèi)部或外部的第一預(yù)設(shè)位置,所述第一預(yù)設(shè)位置在所述可視范圍內(nèi)。
在具體應(yīng)用中,舉例來(lái)說(shuō),步驟s2中的“將提示信息顯示在所述輸入框內(nèi)部或外部的第二預(yù)設(shè)位置”,可以具體為:將提示信息從第一預(yù)設(shè)位置慢慢移動(dòng)到第二預(yù)設(shè)位置。
本實(shí)施例中,所述輸入框未接收到所述觸發(fā)指令時(shí),舉例來(lái)說(shuō),提示信息的效果展示可以如圖2、或圖3或圖4所示。
本實(shí)施例的輸入提示信息的顯示方法,可用于所有帶有輸入內(nèi)容需求的表單領(lǐng)域,在不影響輸入和布局的情況下,讓用戶既能看到提示信息,又能正常輸入,能夠在有輸入內(nèi)容需求的表單場(chǎng)景中減少用戶對(duì)表單內(nèi)容的記憶成本、提高網(wǎng)頁(yè)內(nèi)容輸入流暢度。
進(jìn)一步地,本實(shí)施例所述輸入提示信息的顯示方法,還可包括圖中未示出的步驟s3-s4:
s3、所述輸入框接收到所述觸發(fā)指令且接收到用戶輸入的輸入內(nèi)容時(shí),判斷所述輸入框接收到的輸入內(nèi)容的長(zhǎng)度是否大于預(yù)設(shè)安全距離。
s4、若所述輸入框接收到的輸入內(nèi)容的長(zhǎng)度大于預(yù)設(shè)安全距離,將顯示在所述第二預(yù)設(shè)位置的提示信息隱藏,舉例來(lái)說(shuō),可以如圖6所示。
進(jìn)一步地,本實(shí)施例所述輸入提示信息的顯示方法,還可包括圖中未示出的步驟s5-s7:
s5、若輸入框接收刪除指令,則根據(jù)所述刪除指令對(duì)所述輸入內(nèi)容中的文字進(jìn)行刪除。
s6、判斷所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度是否小于等于預(yù)設(shè)安全距離。
s7、若所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度小于等于預(yù)設(shè)安全距離,將顯示所述第二預(yù)設(shè)位置處的的提示信息,舉例來(lái)說(shuō),可以如圖7所示。
進(jìn)一步地,本實(shí)施例所述輸入提示信息的顯示方法,還可包括圖 中未示出的步驟s8-s9:
s8、在根據(jù)所述刪除指令對(duì)所述輸入內(nèi)容中的文字進(jìn)行刪除之后,判斷所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度是否為零。
s9、若所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度為零,將提示信息顯示在所述輸入框內(nèi)部或外部的第一預(yù)設(shè)位置,所述第一預(yù)設(shè)位置在所述可視范圍內(nèi),舉例來(lái)說(shuō),可以如圖8所示,所述第一預(yù)設(shè)位置為所述輸入框未接收到觸發(fā)指令時(shí)顯示提示信息的位置。
舉例來(lái)說(shuō),所述第一預(yù)設(shè)位置可優(yōu)選為所述輸入框內(nèi)部的最左側(cè)。
可理解的是,所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度為零,即表示將所述輸入框接收到的輸入內(nèi)容全部刪除,所述輸入框失去焦點(diǎn)。
本實(shí)施例的輸入提示信息的顯示方法,可用于所有帶有輸入內(nèi)容需求的表單領(lǐng)域,在不影響輸入和布局的情況下,讓用戶既能看到提示信息,又能正常輸入,能夠在有輸入內(nèi)容需求的表單場(chǎng)景中減少用戶對(duì)表單內(nèi)容的記憶成本、提高網(wǎng)頁(yè)內(nèi)容輸入流暢度。
圖9示出了本公開(kāi)另一實(shí)施例提供的一種輸入提示信息的顯示裝置的結(jié)構(gòu)示意圖,參照?qǐng)D9,該裝置包括:第一判斷單元901和第一顯示單元902。其中:
第一判斷單元901,用于判斷當(dāng)前界面中可視范圍內(nèi)的輸入框是否接收到用戶的觸發(fā)指令;
第一顯示單元902,用于若所述輸入框接收到所述觸發(fā)指令,將提示信息顯示在所述輸入框內(nèi)部或外部的第二預(yù)設(shè)位置,所述第二預(yù)設(shè)位置在所述可視范圍內(nèi)且未被所述用戶的輸入內(nèi)容覆蓋,所述提示信息為所述輸入框未接收到觸發(fā)指令時(shí)顯示的用于提示用戶輸入內(nèi)容的信息。
在具體應(yīng)用中,舉例來(lái)說(shuō),本實(shí)施例的所述第二預(yù)設(shè)位置,可以 包括:
所述輸入框內(nèi)部的最右側(cè)、或者所述輸入框外部上面、或者所述輸入框外部下面、或者所述輸入框外部左面、或者所述輸入框外部右面。
進(jìn)一步地,本實(shí)施例所述輸入提示信息的顯示裝置,還可以包括圖中未示出的:
第二判斷單元,用于所述輸入框接收到所述觸發(fā)指令且接收到用戶輸入的輸入內(nèi)容時(shí),判斷所述輸入框接收到的輸入內(nèi)容的長(zhǎng)度是否大于預(yù)設(shè)安全距離;
隱藏單元,用于若所述輸入框接收到的輸入內(nèi)容的長(zhǎng)度大于預(yù)設(shè)安全距離,將顯示在所述第二預(yù)設(shè)位置的提示信息隱藏。
進(jìn)一步地,本實(shí)施例所述輸入提示信息的顯示裝置,還可以包括圖中未示出的:
刪除單元,用于若輸入框接收刪除指令,則根據(jù)所述刪除指令對(duì)所述輸入內(nèi)容中的文字進(jìn)行刪除;
第三判斷單元,用于判斷所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度是否小于等于預(yù)設(shè)安全距離;
第二顯示單元,用于若所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度小于等于預(yù)設(shè)安全距離,將顯示所述第二預(yù)設(shè)位置處的的提示信息。
進(jìn)一步地,本實(shí)施例所述輸入提示信息的顯示裝置,還可以包括圖中未示出的:
第四判斷單元,用于在根據(jù)所述刪除指令對(duì)所述輸入內(nèi)容中的文字進(jìn)行刪除之后,判斷所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度是否為零;
第三顯示單元,用于若所述輸入框內(nèi)經(jīng)刪除后的輸入內(nèi)容的長(zhǎng)度為零,將提示信息顯示在所述輸入框內(nèi)部或外部的第一預(yù)設(shè)位置,所述第一預(yù)設(shè)位置在所述可視范圍內(nèi),所述第一預(yù)設(shè)位置為所述輸入框 未接收到觸發(fā)指令時(shí)顯示提示信息的位置。
其中,所述第一預(yù)設(shè)位置可優(yōu)選為所述輸入框內(nèi)部的最左側(cè)。
本實(shí)施例的輸入提示信息的顯示裝置,可用于所有帶有輸入內(nèi)容需求的表單領(lǐng)域,在不影響輸入和布局的情況下,讓用戶既能看到提示信息,又能正常輸入,能夠在有輸入內(nèi)容需求的表單場(chǎng)景中減少用戶對(duì)表單內(nèi)容的記憶成本、提高網(wǎng)頁(yè)內(nèi)容輸入流暢度。
對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
應(yīng)當(dāng)注意的是,在本公開(kāi)的裝置的各個(gè)部件中,根據(jù)其要實(shí)現(xiàn)的功能而對(duì)其中的部件進(jìn)行了邏輯劃分,但是,本公開(kāi)不受限于此,可以根據(jù)需要對(duì)各個(gè)部件進(jìn)行重新劃分或者組合,例如,可以將一些部件組合為單個(gè)部件,或者可以將一些部件進(jìn)一步分解為更多的子部件。
本公開(kāi)的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器來(lái)實(shí)現(xiàn)根據(jù)本公開(kāi)實(shí)施例的系統(tǒng)中的一些或者全部部件的一些或者全部功能。本公開(kāi)還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本公開(kāi)的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本公開(kāi)進(jìn)行說(shuō)明而不是對(duì)本公開(kāi)進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包括”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排 除存在多個(gè)這樣的元件。本公開(kāi)可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
以上實(shí)施方式僅適于說(shuō)明本公開(kāi),而并非對(duì)本公開(kāi)的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本公開(kāi)的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本公開(kāi)的范疇,本公開(kāi)的專利保護(hù)范圍應(yīng)由權(quán)利要求限定。