一種調(diào)用輸入界面的方法及電子設備的制作方法
【專利摘要】本發(fā)明公開了一種調(diào)用輸入界面的方法和電子設備,所述調(diào)用輸入界面的方法應用在一包括顯示單元的電子設備中,所述方法包括:在接收到一用于調(diào)用一輸入界面的第一控制指令時,判斷是否存在握持所述電子設備的第一操作;當存在所述第一操作時,在所述顯示單元上確定所述第一操作所對應的第一區(qū)域;基于所述第一區(qū)域,在所述顯示單元上確定一第二區(qū)域,其中,所述第二區(qū)域與所述第一區(qū)域為不同的區(qū)域;將所述輸入界面顯示在第二區(qū)域,以供使用所述電子設備的第一用戶通過所述輸入界面進行第一輸入操作。
【專利說明】一種調(diào)用輸入界面的方法及電子設備
【技術領域】
[0001]本發(fā)明涉及信息處理領域,特別涉及一種調(diào)用輸入界面的方法及電子設備。
【背景技術】
[0002]隨著全球信息化技術的發(fā)展,電子設備產(chǎn)品已經(jīng)完全滲入人們的生活。很多電子設備產(chǎn)品,比如筆記本、手機、PAD等,由于其具有便攜式特點,所以成為廣為普及的工具,給用戶帶來了越來越多的便利。
[0003]其中,在使用電子設備的過程中,電子設備通常會調(diào)出一些輸出界面,例如:調(diào)用一輸入框,用戶可以通過所述輸入框向電子設備輸入一些數(shù)據(jù);又例如:調(diào)用一虛擬鍵盤,通過所述虛擬鍵盤,可以進行鍵盤輸入操作。有些情況下,可能調(diào)用的輸入界面被手持電子設備的用戶的手所遮擋,故而導致不太方便輸入,這種情況下,需要用戶手動將輸入界面拖動至未被遮擋的區(qū)域。
[0004]本申請發(fā)明人在實現(xiàn)本申請實施例技術方案的過程中,至少發(fā)現(xiàn)現(xiàn)有技術中存在如下技術問題:
[0005]由于在現(xiàn)有技術中,在電子設備調(diào)用輸入界面時,如果輸入界面被遮擋,電子設備存在需要響應用戶手動拖動輸入界面的操作,才能控制輸入界面移動至未被遮擋區(qū)域的技術問題,進而,對于用戶來講,存在通過輸入界面進行輸入操作時不夠方便的問題。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實施例提供一種調(diào)用輸入界面的方法及電子設備,用于解決現(xiàn)有技術中電子設備存在需要響應用戶手動拖動輸入界面的操作,才能控制輸入界面移動至未被遮擋區(qū)域的技術問題。
[0007]一方面,本申請通過本申請一實施例提供如下技術方案:
[0008]一種調(diào)用輸入界面的方法,所述方法應用在一包括顯示單元的電子設備中,所述方法包括:
[0009]在接收到一用于調(diào)用一輸入界面的第一控制指令時,檢測是否存在握持所述電子設備的第一操作;
[0010]當存在所述第一操作時,在所述顯示單元上確定所述第一操作所對應的第一區(qū)域;
[0011 ] 基于所述第一區(qū)域,在所述顯示單元上確定一第二區(qū)域,其中,所述第二區(qū)域與所述第一區(qū)域為不同的區(qū)域;
[0012]將所述輸入界面顯示在第二區(qū)域,以供使用所述電子設備的第一用戶通過所述輸入界面進行第一輸入操作。
[0013]可選的,在所述接收到一用于調(diào)用一輸入界面的第一控制指令時,判斷是否存在握持所述電子設備的第一操作之后,所述方法還包括:
[0014]在不存在所述第一操作時,將所述輸入界面按照預設顯示尺寸顯示于預設區(qū)域。[0015]可選的,所述檢測是否存在握持所述電子設備的第一操作,具體為:
[0016]通過紅外傳感器檢測是否存在所述第一操作;或
[0017]通過壓力傳感器檢測是否存在所述第一操作;或
[0018]通過人體接近傳感器檢測是否存在所述第一操作。
[0019]可選的,所述將所述輸入界面顯示在第二區(qū)域,具體為:
[0020]將所述輸入界面以第一顯示尺寸顯示于所述第二區(qū)域,其中,所述第一顯示尺寸小于在所述電子設備不存在握持操作時的所述輸入界面的預設顯示尺寸。
[0021]可選的,在所述將所述輸入界面顯示在第二區(qū)域之后,所述方法還包括:
[0022]判斷所述電子設備是否處在被握持狀態(tài);
[0023]在所述電子設備沒有處在所述被握持狀態(tài)時,將所述輸入界面移動至預設區(qū)域或/和將所述輸入界面按照所述預設顯示尺寸顯示。
[0024]可選的,在所述將所述輸入界面顯示在第二區(qū)域上之后,所述方法還包括:
[0025]接收第二控制指令;
[0026]執(zhí)行所述第二控制指令,以將所述輸入?yún)^(qū)域從所述第二區(qū)域移動到與所述第二區(qū)域不同的第三區(qū)域。
[0027]可選的,所述輸入界面,具體為:虛擬鍵盤或輸入框。
[0028]可選的,當所述輸入界面為所述虛擬鍵盤時,所述第二控制指令具體為:
[0029]基于用戶的第一操作所產(chǎn)生的第一子控制指令;或
[0030]基于光標的位移所產(chǎn)生的第二子控制指令。
[0031]可選的,當所述輸入界面為所述輸入框時,所述第二控制指令,具體為:
[0032]基于用戶的第二操作所產(chǎn)生的第三子控制指令。
[0033]另一方面,本申請通過另一實施例提供如下技術方案:
[0034]一種電子設備,所述電子設備包括顯示單元,所述電子設備還包括:
[0035]檢測模塊,用于在接收到一用于調(diào)用一輸入界面的第一控制指令時,檢測是否存在握持所述電子設備的第一操作;
[0036]第一確定模塊,用于當存在所述第一操作時,在所述顯示單元上確定所述第一操作所對應的第一區(qū)域;
[0037]第二確定模塊,用于基于所述第一區(qū)域,在所述顯示單元上確定一第二區(qū)域,其中,所述第二區(qū)域與所述第一區(qū)域為不同的區(qū)域;
[0038]第一顯示模塊,用于將所述輸入界面顯示在第二區(qū)域,以供使用所述電子設備的第一用戶通過所述輸入界面進行第一輸入操作。
[0039]可選的,所述電子設備還包括:
[0040]第二顯示模塊,用于在接收到一用于調(diào)用一輸入界面的第一控制指令時,判斷是否存在握持所述電子設備的第一操作之后,在不存在所述第一操作時,將所述輸入界面按照預設顯示尺寸顯示于預設區(qū)域。
[0041]可選的,所述檢測模塊,具體用于:
[0042]通過紅外傳感器檢測是否存在所述第一操作;或
[0043]通過壓力傳感器檢測是否存在所述第一操作;或
[0044]通過人體接近傳感器檢測是否存在所述第一操作。[0045]可選的,所述第一顯示模塊,具體用于:
[0046]將所述輸入界面以第一顯示尺寸顯示于所述第二區(qū)域,其中,所述第一顯示尺寸小于在所述電子設備不存在握持操作時的所述輸入界面的預設顯示尺寸。
[0047]可選的,所述電子設備還包括:
[0048]判斷模塊,用于在將所述輸入界面顯示在第二區(qū)域之后,判斷所述電子設備是否處在被握持狀態(tài);
[0049]移動模塊,用于在所述電子設備沒有處在所述被握持狀態(tài)時,將所述輸入界面移動至預設區(qū)域或/和將所述輸入界面按照所述預設顯示尺寸顯示。
[0050]可選的,所述電子設備還包括:
[0051]接收模塊,用于在將所述輸入界面顯示在第二區(qū)域上之后,接收第二控制指令;
[0052]執(zhí)行模塊,用于執(zhí)行所述第二控制指令,以將所述輸入?yún)^(qū)域從所述第二區(qū)域移動到與所述第二區(qū)域不同的第三區(qū)域。
[0053]可選的,所述輸入界面,具體為:虛擬鍵盤或輸入框。
[0054]可選的,當所述輸入界面為所述虛擬鍵盤時,所述第二控制指令具體為:
[0055]基于用戶的第一操作所產(chǎn)生的第一子控制指令;或
[0056]基于光標的位移所產(chǎn)生的第二子控制指令。
[0057]可選的,當所述輸入界面為所述輸入框時,所述第二控制指令,具體為:
[0058]基于用戶的第二操作所產(chǎn)生的第三子控制指令。
[0059]本申請實施例中提供的一個或多個技術方案,至少具有如下技術效果或優(yōu)點:
[0060]( I)由于在本申請實施例中,采用了在接收到用于調(diào)用一輸入界面的第一控制指令時,檢測是否存在握持所述電子設備的第一操作,在存在所述第一操作時,將所述輸入界面的顯示界面確定為與所述第一操作所對應的第一區(qū)域不同的第二區(qū)域,故而防止了輸入界面被遮擋,解決了現(xiàn)有技術中電子設備存在需要響應用戶手動拖動輸入界面的操作,才能控制輸入界面移動至未被遮擋區(qū)域的技術問題;達到了輸入界面能夠方便的接收輸入操作的技術效果;
[0061]例如:所述輸入界面為一虛擬鍵盤,其中,用戶A的手握持在所述電子設備的第一區(qū)域,現(xiàn)有技術中,可能所述虛擬鍵盤也會被顯示在所述第一區(qū)域,但是在本申請實施例中,首先檢測了所述第一區(qū)域所在位置,然后確定一與所述第一區(qū)域不同的第二區(qū)域顯示所述虛擬鍵盤,這樣,所述虛擬鍵盤不會被用戶A的手所遮擋,故而達到了輸入界面能夠非常方便的接收輸入操作的技術效果。
[0062](2)由于在本申請實施例中,可以通過多種方式檢測是否存在所述第一操作,t匕如:通過紅外傳感器檢測、通過壓力傳感器檢測、通過人體接近傳感器檢測等等,故而達到了對第一操作的檢測方式更加多樣化的技術效果。
[0063](3)由于在本申請實施例中,除了將所述輸入界面顯示于與所述第一區(qū)域不同的第二區(qū)域之外,還縮小其顯示尺寸,故而防止了因為握持操作所形成的遮蔽區(qū)域過大所導致的輸入界面不能完全顯示的技術問題,進而進一步的達到了輸入界面能夠非常方便的接收輸入操作的技術效果。
[0064]( 4 )由于在本申請實施例中,采用了定時檢測所述電子設備是否處于被握持狀態(tài),當所述電子設備沒有處于被握持狀態(tài),將所述輸入界面移動至預設區(qū)域并且按照預設顯示尺寸進行顯示的技術方案,故而,保證了所述輸入界面在任何時間都能非常方便的接收輸入操作的技術效果。
[0065](5)由于在本申請實施例中,采用了基于用戶的第二操作將所述輸入界面從第二區(qū)域移動至第三區(qū)域的技術方案,故而,可以基于用戶的需求將所述輸入界面調(diào)用在最合適的位置,故而進一步的達到了保證輸入界面能夠方便的接收輸入操作的技術效果。
【專利附圖】
【附圖說明】
[0066]圖1為本申請實施例一種調(diào)用輸入界面的方法的流程圖;
[0067]圖2為本申請實施例一中采用第一種方式移動輸入界面的方式的流程圖;
[0068]圖3為本申請實施例一中采用第二種方式移動輸入界面的方式的流程圖;
[0069]圖4a為本申請實施例二中輸入界面采用預設顯示尺寸在預設區(qū)域顯示的示意圖;
[0070]圖4b為本申請實施例二所述輸入界面顯示在第二區(qū)域的示意圖;
[0071]圖4c為本申請實施例二中所述輸入界面顯示在第三區(qū)域的示意圖;
[0072]圖5為本申請實施例三種電子設備的方框圖。
【具體實施方式】
[0073]本發(fā)明實施例提供一種調(diào)用輸入界面的方法及電子設備,用于解決現(xiàn)有技術中電子設備存在需要響應用戶手動拖動輸入界面的操作,才能控制輸入界面移動至未被遮擋區(qū)域的技術問題。
[0074]本申請實施例中的技術方案為解決上述的技術問題,總體思路如下:
[0075]提供一種調(diào)用輸入界面的方法,所述方法應用在一包括顯示單元的電子設備中,所述顯示單元可以為具有觸控功能的顯示單元也可以為普通的顯示單元。在接收到一用于調(diào)用一輸入界面的第一控制指令時,檢測是否存在握持所述電子設備的第一操作,所述輸入界面可以為虛擬鍵盤、輸入框等等;當存在所述第一操作時,在所述顯示單元上確定所述第一操作所對應的第一區(qū)域,所述第一區(qū)域可以為:顯示單元上被遮擋的區(qū)域;基于所述第一區(qū)域,在所述顯示單元上確定一第二區(qū)域,其中,所述第二區(qū)域與所述第一區(qū)域為不同的區(qū)域;將所述輸入界面顯示在第二區(qū)域,以供使用所述電子設備的第一用戶通過所述輸入界面進行第一輸入操作。
[0076]由于采用上述方案調(diào)用一輸入界面時,在存在握持電子設備的第一操作時,將所述輸入界面的顯示界面確定為與所述第一操作所對應的第一區(qū)域不同的第二區(qū)域,故而防止了輸入界面被遮擋,進而達到了達到了輸入界面能夠方便的接收輸入操作的技術效果。
[0077]為了更好的理解上述技術方案,下面將結合說明書附圖以及具體的實施方式對上述技術方案進行詳細的說明。
[0078]實施例一
[0079]本申請實施例一提供一種調(diào)用輸入界面的方法,所述應用在一包括顯示單元的電子設備中。所述顯示單元可以為:觸控顯示單元或是非觸控顯示單元、柔性屏或非柔性屏等等。所述電子設備例如為:平板電腦、手機、筆記本電腦等等。所述輸入界面例如為:虛擬鍵盤、輸入框等等。[0080]請參考圖1,所述調(diào)用輸入界面的方法包括如下步驟:
[0081]步驟SlOl:在接收到一用于調(diào)用一輸入界面的第一控制指令時,檢測是否存在握持所述電子設備的第一操作;在存在所述第一操作時,執(zhí)行步驟S102a;在不存在所述第一操作時,執(zhí)行步驟S102b ;
[0082]步驟S102a:當存在所述第一操作時,在所述顯示單元上確定所述第一操作所對應的第一區(qū)域;
[0083]步驟S102b:在不存在所述第一操作時,將所述輸入界面按照預設顯示尺寸顯示于預設區(qū)域;
[0084]步驟S103:基于所述第一區(qū)域,在所述顯示單元上確定一第二區(qū)域,其中,所述第二區(qū)域與所述第一區(qū)域為不同的區(qū)域;
[0085]步驟S104:將所述輸入界面顯示在第二區(qū)域,以供使用所述電子設備的第一用戶通過所述輸入界面進行第一輸入操作。
[0086]其中,步驟SlOl中,可以采用多種方式檢測是否存在握持所述電子設備的第一操作,下面列舉其中的幾種進行介紹,當然,在具體實施過程中,不限于以下幾種檢測方式。
[0087]第一種,通過紅外傳感器檢測是否存在所述第一操作。
[0088]在具體實施過程中,可以在所述電子設備上設置多個紅外傳感器,其中,當存在握持所述電子設備的第一操作時,電子設備表面的溫度將發(fā)生變化,故而,可以基于溫度值的不同,確定是否存在所述第一操作。
[0089]第二種,通過壓力傳感器檢測是否存在所述第一操作。
[0090]在具體實施過程中,可以在所述電子設備外殼上設置多個壓力傳感器,當不存在握持所述電子設備的操作時,所述壓力傳感器檢測到的壓力值為零;當存在握持所述電子設備的操作時,所述壓力傳感器將檢測到一個較大壓力值,進而可以確定存在所述第一操作。
[0091 ] 第三種,通過人體接近傳感器檢測是否存在所述第一操作。
[0092]在具體實施過程中,人體接近傳感器可以準確的檢測出電子設備附近人物的靠近,故而通過人體接近傳感器可以檢測電子設備與用戶手之間的距離,進而確定出是否存在所述第一操作。
[0093]由以上描述可知,由于在本申請實施例中,可以通過多種方式檢測是否存在所述第一操作,比如:通過紅外傳感器檢測、通過壓力傳感器檢測、通過人體接近傳感器檢測等等,故而達到了對第一操作的檢測方式更加多樣化的技術效果。
[0094]在具體實施過程中,在基于步驟SlOl確定是否存在所述第一操作之后如果存在所述第一操作,那么在步驟S102a中,就可以通過對應的傳感器檢測所述第一操作所對應的第一區(qū)域,由于具體如何檢測,步驟SlOl已作介紹,故而在此不再贅述。
[0095]而在具體實施過程中,如果基于步驟SlOl確定不存在所述第一操作,那么則表示所述電子設備的顯示界面并未被遮擋,也就是不存在輸入操作不方便的技術問題,故而直接將所述輸入界面按照預設顯示尺寸顯示于預設區(qū)域。
[0096]其中,步驟S103中所確定出的第二區(qū)域可能分為多種情況,下面列舉其中的幾種情況進行介紹,當然,在具體實施過程中,不限于以下幾種情況。
[0097]第一種,所述第二區(qū)域為未被所述握持操作所遮擋的區(qū)域。[0098]比如:如果所述輸入界面為一輸入框,那么,如果所述輸入界面被所述握持操作所遮擋,將導致用戶無法確定輸入框中所輸入的數(shù)據(jù)是否正確,為了防止影響輸入的數(shù)據(jù),可以將其移動至未被遮擋區(qū)域;又比如:如果所述輸入界面為一虛擬鍵盤,為了防止誤操作,也可以將其移動至未被遮擋的區(qū)域。
[0099]第二種,所述第二區(qū)域為遠離所述握持操作所在區(qū)域。
[0100]比如:如果所述輸入界面為一虛擬鍵盤,其中,用戶通過左手握持電子設備,右手進行輸入操作,如果將所述虛擬鍵盤調(diào)用在握持區(qū)域附近,由于左手會存在阻礙,故而將所述第二區(qū)域確定為遠離所述握持操作所在的區(qū)域,以方便輸入操作。
[0101]第三種,所述第二區(qū)域為靠近所述握持操作所在區(qū)域。
[0102]比如:如果所述輸入界面為一虛擬鍵盤,其中,用戶通過左手握持電子設備,并且希望通過左手進行輸入操作,故而將所述第二區(qū)域確定為遠離所述握持操作所在的區(qū)域,以方便用戶左手輸入數(shù)據(jù)。
[0103]其中,步驟S104中,在將所述輸入界面顯示在第二區(qū)域時,可以基于顯示單元的不同大小,將所述輸入界面顯示為不同的尺寸,比如:
[0104]第一種,當顯示單元比較大,第一區(qū)域相對于整個顯示單元而言遮擋區(qū)域不大時,將所述輸入界面按照預設顯示尺寸顯示。
[0105]例如:所述電子設備的顯示區(qū)域具體為:(0-1000,0-1000),其中,如果所述輸入界面的預設顯示區(qū)域為: (300~500,800~1000),也就是預設顯示尺寸為:200ρχ*200ρχ,而所述第一區(qū)域所對應的坐標為:(400-600,900-1000),由此可見其遮蔽尺寸為:200ρΧ*100ρΧ,其相對于整個電子設備的顯示區(qū)域而言,是非常小的,故而只要將輸入界面的顯示區(qū)域與所述第一區(qū)域錯開,例如:確定所述第二區(qū)域為:(200~400,900~1000),當然也可以為其它區(qū)域,例如:(100~300,900~1000)、(100~300,700^900)等等,使其不被遮擋即可。
[0106]第二種,當顯示單元比較小,第一區(qū)域相對于整個顯示單元而言,遮擋區(qū)域比較大時,將所述輸入界面以第一顯示尺寸顯示于所述第二區(qū)域,其中,所述第一顯示尺寸小于在所述電子設備不存在握持操作時的所述輸入界面的預設顯示尺寸。
[0107]比如:假設所述電子設備的顯示區(qū)域為:(0-300,0-300),所述輸入界面的預設顯示區(qū)域為:(0~200,200~300),也就是預設顯示尺寸為:200ρχ*100ρχ,而所述第一區(qū)域所對應的坐標為:(100-300,200-300),由此可見其遮蔽尺寸為:200ρχ*100ρχ,其中,由于遮蔽尺寸過大,故而,將所述輸入界面的顯示尺寸調(diào)為第一顯示尺寸,例如:100ρΧ*50ρΧ,當然也可以為其它顯示尺寸,比如:140ρχ*70ρχ、40ρχ*20ρχ等等,然后將其顯示于所述第二區(qū)域。
[0108]另外,在具體實施過程中,所述第一顯示尺寸與所述預設顯示尺寸可以成等比例縮放,也可以基于所述顯示單元的顯示區(qū)域和所述握持操作所對應的第一區(qū)域靈活縮放,并不一定要等比例縮放。
[0109]并且,在具體實施過程中,可以基于不同的應用環(huán)境采用不同的輸入界面調(diào)用方式,對于在具體實施過程中,在何種情況下縮放所述輸入界面,本申請實施例不作限制。
[0110]由以上描述可知,由于在本申請實施例中,除了將所述輸入界面顯示于與所述第一區(qū)域不同的第二區(qū)域之外,還縮小其顯示尺寸,故而防止了因為握持操作所形成的遮蔽區(qū)域過大所導致的輸入界面不能完全顯示的技術問題,進而進一步的達到了輸入界面能夠非常方便的接收輸入操作的技術效果。
[0111]在具體實施過程中,基于步驟S104將所述輸入界面顯示在第二區(qū)域之后,還可以移動所述輸入界面,其移動方式可以分為多種情況,下面列舉其中的幾種進行介紹,當然,在具體實施過程中,不限于以下幾種情況。
[0112]第一種,如圖2所示,采用如下方式進行移動:
[0113]步驟S201:判斷所述電子設備是否處在被握持狀態(tài);
[0114]步驟S202a:在所述電子設備沒有處在所述被握持狀態(tài)時,將所述輸入界面移動至預設區(qū)域或/和將所述輸入界面按照所述預設顯示尺寸顯示;
[0115]步驟S202b:在所述電子設備沒有處在所述被握持狀態(tài)時,將所述輸入界面保持原狀態(tài)。
[0116]在具體實施過程中,通常情況下,輸入界面的預設區(qū)域和預設顯示尺寸往往是經(jīng)過統(tǒng)計的最佳顯示區(qū)域和最佳顯示尺寸。故而,所述電子設備可以通過設置一計時器,每隔預設時間間隔,例如:lmin、2min等等,就檢測所述電子設備是否依然處于被握持狀態(tài),如果所述電子設備依然處于被握持狀態(tài),那么,說明依然存在被遮擋區(qū)域,故而將其保持原有的顯示狀態(tài);而如果所述電子設備并未處于被握持狀態(tài)了,那么說明所述電子設備不再存在被遮擋區(qū)域,因而將其按照最佳顯示區(qū)域和顯示尺寸進行顯示,也就是將輸入界面按照預設顯示尺寸顯示于預設區(qū)域。
[0117]由以上描述可知,由于在本申請實施例中,采用了定時檢測所述電子設備是否處于被握持狀態(tài),當所述電子設備沒有處于被握持狀態(tài),將所述輸入界面移動至預設區(qū)域并且按照預設顯示尺寸進行顯示的技術方案,故而,保證了所述輸入界面在任何時間都能非常方便的接收輸入操作的技術效果。
[0118]第二種,如圖3所示,采用如下方式進行移動:
[0119]步驟S301:接收第二控制指令;
[0120]步驟S302:執(zhí)行所述第二控制指令,以將所述輸入?yún)^(qū)域從所述第二區(qū)域移動到與所述第二區(qū)域不同的第三區(qū)域。
[0121]在具體實施過程中,所述步驟S301中基于輸入界面的不同,所述第二控制指令也不同,下面列舉其中的兩種進行介紹,當然,在具體實施過程中,不限于以下兩種情況。
[0122]①當所述輸入界面為所述虛擬鍵盤時,所述第二控制指令具體為:
[0123]基于用戶的第一操作所產(chǎn)生的第一子控制指令;或
[0124]基于光標的位移所產(chǎn)生的第二子控制指令。
[0125]在具體實施過程中,所述電子設備可以通過響應使用所述電子設備的用戶選中所述虛擬鍵盤并移動的操作,將所述虛擬鍵盤從第一區(qū)域移動至第二區(qū)域;又或者所述電子設備可以通過響應所述用戶通過一輸入框所輸入的所述虛擬鍵盤的目的區(qū)域,進而生成所述第一子控制指令;又或者使用所述電子設備的用戶正在撰寫文檔,其中,隨著文檔內(nèi)容的增加,可能虛擬鍵盤將要擋住文檔的輸入位置,也就是光標所在位置,故而可以通過光標的位移來產(chǎn)生一移動所述虛擬鍵盤的第二子控制指令,防止所述虛擬鍵盤擋住文檔的輸入?yún)^(qū)域。
[0126]②當所述輸入界面為所述輸入框時,所述第二控制指令,具體為:
[0127]基于用戶的第二操作所產(chǎn)生的第三子控制指令。[0128]在具體實施過程中,當所述輸入界面為輸入框時,同樣可以通過檢測用戶選擇并移動所述輸入框的操作來產(chǎn)生一移動所述輸入框的第三控制指令或者通過用戶的輸入操作來生成所述第三子控制指令,以移動所述輸入框。
[0129]在具體實施過程中,步驟S302中,所述第三區(qū)域可以為多種區(qū)域,下面列舉其中的兩種進行介紹,當然,在具體實施過程中不限于以下兩種情況。
[0130]第一種,當所述第二控制指令為基于用戶的操作所產(chǎn)生的第一子控制指令或第三子控制指令時,所述第三區(qū)域可以為:用戶松開所述輸入界面時所述輸入界面所在區(qū)域;又或者是用戶通過輸入框所輸入的目標區(qū)域。
[0131]第二種,當所述第二控制指令為:基于光標的位移所產(chǎn)生的第二子控制指令時,所述第三區(qū)域可以采用如下方式確定:
[0132]在電子設備內(nèi)預存一虛擬鍵盤的一次移動距離,比如:下移20px、下移30px,當然也可以為其它值,當所述電子設備產(chǎn)生所述第二子控制指令之后,通過檢測所述虛擬鍵盤當前位置,假設為(0-200,0-200),那么將其下移20px,獲得所述第三區(qū)域為:(0-200,20-220)。另外,也可以通過用戶直接輸入來確定所述移動距離,對于如何通過光標的位移來確定所述第三區(qū)域,本申請實施例不再一一列舉,并且不作限制。
[0133]由以上描述可知,由于在本申請實施例中,采用了基于用戶的第二操作將所述輸入界面從第二區(qū)域移動至第三區(qū)域的技術方案,故而,可以基于用戶的需求將所述輸入界面調(diào)用在最合適的位置,故而進一步的達到了保證輸入界面能夠方便的接收輸入操作的技術效果。
[0134]實施例二
[0135]基于同一發(fā)明構思,本申請實施例二將以所述電子設備為平板電腦、所述輸入界面為虛擬鍵盤為例,介紹本申請實`施例一中調(diào)用輸入界面的方式的具體實施過程。
[0136]假設所述平板電腦的顯示區(qū)域為(0-400,0-300)其中,請參考圖4a,當所述平板電腦沒有處于握持狀態(tài)時,所述虛擬鍵盤41于所述顯示區(qū)域42上預設顯示位置42a為:(100~300,250~300),其顯示尺寸為:200px*50px。
[0137]在Tl時刻,用戶握持住所述平板電腦,并開啟所述平板電腦以進行一些操作。
[0138]在T2時刻,所述平板電腦處于開啟狀態(tài),同時所述電子設備產(chǎn)生一調(diào)用虛擬鍵盤的操作。在檢測到用戶的所述調(diào)用操作時,所述電子設備檢測用戶的所述調(diào)用操作,進而開啟壓力傳感器檢測是否存在一握持所述平板電腦的操作;其中,如圖4b所示,檢測到第一區(qū)域42b (250^400, 200^300)存在握持操作;
[0139]然后,所述電子設備確定一與所述第一區(qū)域42b不同的第二區(qū)域42c,其中,為了方便用戶的手指進行輸入操作,所述第二區(qū)域42c顯示所述第一區(qū)域42b上方,同時將其顯示尺寸縮小為:100px*25px,其顯示坐標為:(200~300,100~125)。
[0140]同時,請繼續(xù)參考圖4b,所述顯示區(qū)域42上顯示有一輸入框43,用戶在通過所述輸入框進行輸入操作,其中,所述光標44位于(200,50)。隨著用戶持續(xù)輸入文字,所述光標44逐漸下移,在移動至所述虛擬鍵盤41時,所述電子設備產(chǎn)生一第二子控制指令,進而移動所述虛擬鍵盤,如圖4c所示,將其向下移動30px,移動至第三區(qū)域42d(200~300,130~155)。
[0141]在T3時刻,所述平板電腦檢測到并不存在所述握持操作,故而產(chǎn)生一控制指令,用于將所述虛擬鍵盤移動至預設顯示位置42a (100-300,250-300)),按照預設顯示尺寸200ρχ*50ρχ顯示,請參考圖4a。
[0142]實施例三
[0143]基于同一發(fā)明構思,本申請實施例三提供一種電子設備,所述電子設備包括顯示單元,所述顯示單元可以為:觸控顯示單元或是非觸控顯示單元、柔性屏或非柔性屏等等。所述電子設備例如為:平板電腦、手機、筆記本電腦等等。所述輸入界面例如為:虛擬鍵盤、輸入框等等。
[0144]請參考圖5,所述電子設備還包括如下結構:
[0145]檢測模塊501,用于在接收到一用于調(diào)用一輸入界面的第一控制指令時,檢測是否存在握持所述電子設備的第一操作;
[0146]第一確定模塊502,用于當存在所述第一操作時,在所述顯示單元上確定所述第一操作所對應的第一區(qū)域;
[0147]第二確定模塊503,用于基于所述第一區(qū)域,在所述顯示單元上確定一第二區(qū)域,其中,所述第二區(qū)域與所述第一區(qū)域為不同的區(qū)域;
[0148]第一顯示模塊504,用于將所述輸入界面顯示在第二區(qū)域,以供使用所述電子設備的第一用戶通過所述輸入界面進行第一輸入操作。
[0149]在具體實施過程中,所述檢測模塊501可以采用多種方式檢測是否存在所述第一操作,下面列舉其中的幾種進行介紹,當然,在具體實施過程中,不限于以下幾種情況。
[0150]第一種,通過紅外傳感器檢測是否存在所述第一操作。
[0151 ] 第二種,通過壓力傳感器檢測是否存在所述第一操作。
[0152]第三種,通過人體接近傳感器檢測是否存在所述第一操作。
[0153]由于具體如何檢測,在本申請實施例一中已作介紹,故而在此不再贅述。
[0154]在具體實施過程中,所述第一確定模塊502可以采用多種傳感器檢測所述第一區(qū)域,其具體如何檢測,在本申請實施例一中已作介紹,故而在此不再贅述。
[0155]在具體實施過程中,所述電子設備還包括:
[0156]第二顯示模塊,用于在接收到一用于調(diào)用一輸入界面的第一控制指令時,判斷是否存在握持所述電子設備的第一操作之后,在不存在所述第一操作時,將所述輸入界面按照預設顯示尺寸顯示于預設區(qū)域。
[0157]在具體實施過程中,所述第二確定模塊503可以確定多種形式的所述第二區(qū)域,下面列舉其中的幾種進行介紹,當然,在具體實施過程中,不限于以下幾種情況。
[0158]第一種,所述第二區(qū)域為未被所述握持操作所遮擋的區(qū)域。
[0159]第二種,所述第二區(qū)域為遠離所述握持操作所在區(qū)域。
[0160]第三種,所述第二區(qū)域為靠近所述握持操作所在區(qū)域。
[0161]由以上描述可知,由于在本申請實施例中,可以通過多種方式檢測是否存在所述第一操作,比如:通過紅外傳感器檢測、通過壓力傳感器檢測、通過人體接近傳感器檢測等等,故而達到了對第一操作的檢測方式更加多樣化的技術效果。
[0162]在具體實施過程中,所述第一顯示模塊504,具體用于:
[0163]將所述輸入界面以第一顯示尺寸顯示于所述第二區(qū)域,其中,所述第一顯示尺寸小于在所述電子設備不存在握持操作時的所述輸入界面的預設顯示尺寸。[0164]由以上描述可知,由于在本申請實施例中,除了將所述輸入界面顯示于與所述第一區(qū)域不同的第二區(qū)域之外,還縮小其顯示尺寸,故而防止了因為握持操作所形成的遮蔽區(qū)域過大所導致的輸入界面不能完全顯示的技術問題,進而進一步的達到了輸入界面能夠非常方便的接收輸入操作的技術效果。
[0165]在具體實施過程中,在基于所述第一顯示模塊504將所述輸入界面顯示在所述第二區(qū)域之后,還可以移動所述輸入界面,其移動方式可以分為多種情況,基于移動方式的不同,所述電子設備包括的功能模塊也不同,下面列舉其中的兩種進行介紹,當然,在具體實施過程中,不限于以下兩種情況。
[0166]第一種,所述電子設備還包括:
[0167]判斷模塊,用于在將所述輸入界面顯示在第二區(qū)域之后,判斷所述電子設備是否處在被握持狀態(tài);
[0168]移動模塊,用于在所述電子設備沒有處在所述被握持狀態(tài)時,將所述輸入界面移動至預設區(qū)域或/和將所述輸入界面按照所述預設顯示尺寸顯示。
[0169]由以上描述可知,由于在本申請實施例中,采用了定時檢測所述電子設備是否處于被握持狀態(tài),當所述電子設備沒有處于被握持狀態(tài),將所述輸入界面移動至預設區(qū)域并且按照預設顯示尺寸進行顯示的技術方案,故而,保證了所述輸入界面在任何時間都能非常方便的接收輸入操作的技術效果。
[0170]第二種,所述電子設備還包括:
[0171]接收模塊,用于在將所述輸入界面顯示在第二區(qū)域上之后,接收第二控制指令;
[0172]執(zhí)行模塊,用于執(zhí)行所述第二控制指令,以將所述輸入?yún)^(qū)域從所述第二區(qū)域移動到與所述第二區(qū)域不同的第三區(qū)域。
[0173]在具體實施過程中,基于所述輸入界面的不同,所述接收模塊所介紹的所述第二控制指令也不同,下面列舉其中的兩種進行介紹,當然,在具體實施過程中,不限于以下兩種情況。
[0174]①當所述輸入界面為所述虛擬鍵盤時,所述第二控制指令具體為:
[0175]基于用戶的第一操作所產(chǎn)生的第一子控制指令;或
[0176]基于光標的位移所產(chǎn)生的第二子控制指令。
[0177]②當所述輸入界面為所述輸入框時,所述第二控制指令,具體為:
[0178]基于用戶的第二操作所產(chǎn)生的第三子控制指令。
[0179]由于在本申請實施例中,采用了基于用戶的第二操作將所述輸入界面從第二區(qū)域移動至第三區(qū)域的技術方案,故而,可以基于用戶的需求將所述輸入界面調(diào)用在最合適的位置,故而進一步的達到了保證輸入界面能夠方便的接收輸入操作的技術效果。
[0180]由于本申請實施例三所介紹的電子設備,為實施本申請實施例一中的調(diào)用輸入界面的方法所采用的電子設備,故而基于本申請實施例一中所介紹的調(diào)用輸入界面的方法,本領域所屬技術人員能夠了解本實施例三中的電子設備的【具體實施方式】以及其各種變化形式,所以在此對于該電子設備不再詳細介紹。只要本領域所屬技術人員實施本申請實施例一中調(diào)用輸入界面的方法所采用的電子設備,都屬于本申請所欲保護的范圍。
[0181]本申請?zhí)峁┑囊粋€或多個技術方案,至少具有如下技術效果或優(yōu)點:
[0182]( I)由于在本申請實施例中,采用了在接收到用于調(diào)用一輸入界面的第一控制指令時,檢測是否存在握持所述電子設備的第一操作,在存在所述第一操作時,將所述輸入界面的顯示界面確定為與所述第一操作所對應的第一區(qū)域不同的第二區(qū)域,故而防止了輸入界面被遮擋,解決了現(xiàn)有技術中電子設備存在需要響應用戶手動拖動輸入界面的操作,才能控制輸入界面移動至未被遮擋區(qū)域的技術問題;達到了輸入界面能夠方便的接收輸入操作的技術效果;
[0183]例如:所述輸入界面為一虛擬鍵盤,其中,用戶A的手握持在所述電子設備的第一區(qū)域,現(xiàn)有技術中,可能所述虛擬鍵盤也會被顯示在所述第一區(qū)域,但是在本申請實施例中,首先檢測了所述第一區(qū)域所在位置,然后確定一與所述第一區(qū)域不同的第二區(qū)域顯示所述虛擬鍵盤,這樣,所述虛擬鍵盤不會被用戶A的手所遮擋,故而達到了輸入界面能夠非常方便的接收輸入操作的技術效果。
[0184](2)由于在本申請實施例中,可以通過多種方式檢測是否存在所述第一操作,t匕如:通過紅外傳感器檢測、通過壓力傳感器檢測、通過人體接近傳感器檢測等等,故而達到了對第一操作的檢測方式更加多樣化的技術效果。
[0185](3)由于在本申請實施例中,除了將所述輸入界面顯示于與所述第一區(qū)域不同的第二區(qū)域之外,還縮小其顯示尺寸,故而防止了因為握持操作所形成的遮蔽區(qū)域過大所導致的輸入界面不能完全顯示的技術問題,進而進一步的達到了輸入界面能夠非常方便的接收輸入操作的技術效果。
[0186]( 4 )由于在本申請實施例中,采用了定時檢測所述電子設備是否處于被握持狀態(tài),當所述電子設備沒有處于被握持狀態(tài),將所述輸入界面移動至預設區(qū)域并且按照預設顯示尺寸進行顯示的技術方案,故而,保證了所述輸入界面在任何時間都能非常方便的接收輸入操作的技術效果。
[0187](5)由于在本申請實施例中,采用了基于用戶的第二操作將所述輸入界面從第二區(qū)域移動至第三區(qū)域的技術方案,故而,可以基于用戶的需求將所述輸入界面調(diào)用在最合適的位置,故而進一步的達到了保證輸入界面能夠方便的接收輸入操作的技術效果。
[0188]盡管已描述了本發(fā)明的優(yōu)選實施例,但本領域內(nèi)的技術人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
[0189]顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權利要求】
1.一種調(diào)用輸入界面的方法,所述方法應用在一包括顯示單元的電子設備中,其特征在于,所述方法包括: 在接收到一用于調(diào)用一輸入界面的第一控制指令時,檢測是否存在握持所述電子設備的第一操作; 當存在所述第一操作時,在所述顯示單元上確定所述第一操作所對應的第一區(qū)域; 基于所述第一區(qū)域,在所述顯示單元上確定一第二區(qū)域,其中,所述第二區(qū)域與所述第一區(qū)域為不同的區(qū)域; 將所述輸入界面顯示在第二區(qū)域,以供使用所述電子設備的第一用戶通過所述輸入界面進行第一輸入操作。
2.如權利要求1所述的方法,其特征在于,在所述接收到一用于調(diào)用一輸入界面的第一控制指令時,判斷是否存在握持所述電子設備的第一操作之后,所述方法還包括: 在不存在所述第一操作時,將所述輸入界面按照預設顯示尺寸顯示于預設區(qū)域。
3.如權利要求1所述的方法,其特征在于,所述檢測是否存在握持所述電子設備的第一操作,具體為: 通過紅外傳感器檢測是否存在所述第一操作;或 通過壓力傳感器檢測是否存在所述第一操作;或 通過人體接近傳感器檢測是否存在所述第一操作。
4.如權利要求1所述的方法,其特征在于,所述將所述輸入界面顯示在第二區(qū)域,具體`為: 將所述輸入界面以第一顯示尺寸顯示于所述第二區(qū)域,其中,所述第一顯示尺寸小于在所述電子設備不存在握持操作時的所述輸入界面的預設顯示尺寸。
5.如權利要求1-4任一權項所述的方法,其特征在于,在所述將所述輸入界面顯示在第二區(qū)域之后,所述方法還包括: 判斷所述電子設備是否處在被握持狀態(tài); 在所述電子設備沒有處在所述被握持狀態(tài)時,將所述輸入界面移動至預設區(qū)域或/和將所述輸入界面按照所述預設顯示尺寸顯示。
6.如權利要求1-4任一權項所述的方法,其特征在于,在所述將所述輸入界面顯示在第二區(qū)域上之后,所述方法還包括: 接收第二控制指令; 執(zhí)行所述第二控制指令,以將所述輸入?yún)^(qū)域從所述第二區(qū)域移動到與所述第二區(qū)域不同的第三區(qū)域。
7.如權利要求1-4任一權項所述的方法,其特征在于,所述輸入界面,具體為:虛擬鍵盤或輸入框。
8.如權利要求7所述的方法,其特征在于,當所述輸入界面為所述虛擬鍵盤時,所述第二控制指令具體為: 基于用戶的第一操作所產(chǎn)生的第一子控制指令;或 基于光標的位移所產(chǎn)生的第二子控制指令。
9.如權利要求7所述的方法,其特征在于,當所述輸入界面為所述輸入框時,所述第二控制指令,具體為:基于用戶的第二操作所產(chǎn)生的第三子控制指令。
10.一種電子設備,所述電子設備包括顯示單元,其特征在于,所述電子設備還包括: 檢測模塊,用于在接收到一用于調(diào)用一輸入界面的第一控制指令時,檢測是否存在握持所述電子設備的第一操作; 第一確定模塊,用于當存在所述第一操作時,在所述顯示單元上確定所述第一操作所對應的第一區(qū)域; 第二確定模塊,用于基于所述第一區(qū)域,在所述顯示單元上確定一第二區(qū)域,其中,所述第二區(qū)域與所述第一區(qū)域為不同的區(qū)域; 第一顯示模塊,用于將所述輸入界面顯示在第二區(qū)域,以供使用所述電子設備的第一用戶通過所述輸入界面進行第一輸入操作。
11.如權利要求10所述的電子設備,其特征在于,所述電子設備還包括: 第二顯示模塊,用于在接收到一用于調(diào)用一輸入界面的第一控制指令時,判斷是否存在握持所述電子設備的第一操作之后,在不存在所述第一操作時,將所述輸入界面按照預設顯示尺寸顯示于預設區(qū)域。
12.如權利要求10所述的電子設備,其特征在于,所述檢測模塊,具體用于: 通過紅外傳感器檢測是否存在所述第一操作;或 通過壓力傳感器檢測是否存在所述第一操作;或 通過人體接近傳感器檢測是否存在所述第一操作。
13.如權利要求10所述`的電子設備,其特征在于,所述第一顯示模塊,具體用于: 將所述輸入界面以第一顯示尺寸顯示于所述第二區(qū)域,其中,所述第一顯示尺寸小于在所述電子設備不存在握持操作時的所述輸入界面的預設顯示尺寸。
14.如權利要求10-13任一權項所述的電子設備,其特征在于,所述電子設備還包括: 判斷模塊,用于在將所述輸入界面顯示在第二區(qū)域之后,判斷所述電子設備是否處在被握持狀態(tài); 移動模塊,用于在所述電子設備沒有處在所述被握持狀態(tài)時,將所述輸入界面移動至預設區(qū)域或/和將所述輸入界面按照所述預設顯示尺寸顯示。
15.如權利要求10-13任一權項所述的電子設備,其特征在于,所述電子設備還包括: 接收模塊,用于在將所述輸入界面顯示在第二區(qū)域上之后,接收第二控制指令; 執(zhí)行模塊,用于執(zhí)行所述第二控制指令,以將所述輸入?yún)^(qū)域從所述第二區(qū)域移動到與所述第二區(qū)域不同的第三區(qū)域。
16.如權利要求10-13任一權項所述的電子設備,其特征在于,所述輸入界面,具體為:虛擬鍵盤或輸入框。
17.如權利要求16所述的電子設備,其特征在于,當所述輸入界面為所述虛擬鍵盤時,所述第二控制指令具體為: 基于用戶的第一操作所產(chǎn)生的第一子控制指令;或 基于光標的位移所產(chǎn)生的第二子控制指令。
18.如權利要求16所述的電子設備,其特征在于,當所述輸入界面為所述輸入框時,所述第二控制指令,具體為: 基于用戶的第二操作所產(chǎn)生的第三子控制指令。
【文檔編號】G06F3/0484GK103870139SQ201210533474
【公開日】2014年6月18日 申請日期:2012年12月11日 優(yōu)先權日:2012年12月11日
【發(fā)明者】楊樂 申請人:聯(lián)想(北京)有限公司