光標(biāo)定位的方法及裝置制造方法
【專利摘要】本公開是關(guān)于光標(biāo)定位的方法及裝置,用于方便在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間定位光標(biāo)。所述方法用于具有觸摸屏的設(shè)備,包括:當(dāng)檢測(cè)到觸摸屏的顯示界面上針對(duì)輸入框的第一觸摸操作時(shí),確定第一觸摸操作所針對(duì)的輸入框中的內(nèi)容和第一作用距離,第一觸摸操作的第一作用方向與內(nèi)容的排列方向一致;沿第一作用方向?qū)?nèi)容移動(dòng)與第一作用距離對(duì)應(yīng)的距離,在輸入框的側(cè)邊與內(nèi)容的側(cè)向邊緣間形成空白間距;當(dāng)檢測(cè)到針對(duì)所述空白間距的第二觸摸操作時(shí),將光標(biāo)定位在所述空白間距的位置。本公開技術(shù)方案能夠方便用戶在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間進(jìn)行操作,并且方便用戶在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間定位光標(biāo)。
【專利說(shuō)明】光標(biāo)定位的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本公開涉及電子設(shè)備【技術(shù)領(lǐng)域】,尤其涉及光標(biāo)定位的方法及裝置。
【背景技術(shù)】
[0002]相關(guān)技術(shù)中,在使用具有觸摸屏的設(shè)備時(shí),在輸入框中輸入字符或圖片等內(nèi)容,會(huì)出現(xiàn)輸入內(nèi)容的左側(cè)邊緣緊貼輸入框的左側(cè)邊,使得用戶難以在輸入內(nèi)容的左側(cè)邊緣與輸入框的左側(cè)邊間進(jìn)行點(diǎn)擊,定位光標(biāo)。并且,當(dāng)輸入框中輸入滿一行內(nèi)容時(shí),輸入內(nèi)容的右側(cè)邊緣緊貼輸入框的右側(cè)邊,使得用戶難以在輸入內(nèi)容的右側(cè)邊緣與輸入框的右側(cè)邊間進(jìn)行點(diǎn)擊,定位光標(biāo)??梢?,相關(guān)技術(shù)中存在難以在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間進(jìn)行點(diǎn)擊,定位光標(biāo)的缺陷。
【發(fā)明內(nèi)容】
[0003]為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開實(shí)施例提供光標(biāo)定位的方法及裝置,用以方便在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間進(jìn)行操作,定位光標(biāo)。
[0004]根據(jù)本公開實(shí)施例的第一方面,提供一種光標(biāo)定位的方法,用于具有觸摸屏的設(shè)備,包括:
[0005]當(dāng)檢測(cè)到所述觸摸屏的顯示界面上針對(duì)輸入框的第一觸摸操作時(shí),確定所述第一觸摸操作所針對(duì)的輸入框中的內(nèi)容和第一作用距離,所述第一觸摸操作的第一作用方向與所述內(nèi)容的排列方向一致;
[0006]沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第一作用距離對(duì)應(yīng)的距離,在所述輸入框的側(cè)邊與所述內(nèi)容的側(cè)向邊緣間形成空白間距;
[0007]當(dāng)檢測(cè)到針對(duì)所述空白間距的第二觸摸操作時(shí),將光標(biāo)定位在所述空白間距的位置。
[0008]在一個(gè)實(shí)施例中,所述方法還可包括:
[0009]當(dāng)檢測(cè)到針對(duì)所述內(nèi)容的第三觸摸操作時(shí),確定所述第三觸摸操作的第二作用方向和第二作用距離;
[0010]當(dāng)所述第二作用方向與所述第一作用方向相反時(shí),沿所述第二作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第二作用距離對(duì)應(yīng)的距離,減少所述空白間距。
[0011 ] 在一個(gè)實(shí)施例中,所述方法還可包括:
[0012]在所述觸摸屏的顯示界面中添加臨時(shí)顯示框,將移動(dòng)所述內(nèi)容后超出所述輸入框的顯示范圍的部分添加到所述臨時(shí)顯示框中進(jìn)行顯示。
[0013]在一個(gè)實(shí)施例中,所述方法還可包括:
[0014]當(dāng)在所述光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出所述輸入框的顯示范圍的部分添加到所述臨時(shí)顯示框中進(jìn)行顯示;或者,
[0015]當(dāng)在所述光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)進(jìn)入所述輸入框的顯示范圍的部分,從所述臨時(shí)顯示框中移除。
[0016]在一個(gè)實(shí)施例中,所述方法還可包括:
[0017]對(duì)移動(dòng)所述內(nèi)容后超出所述輸入框的顯示范圍的部分,自動(dòng)換至所述輸入框中下一行。
[0018]在一個(gè)實(shí)施例中,所述方法還可包括:
[0019]當(dāng)在所述光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出所述輸入框的顯示范圍的部分,自動(dòng)換至所述輸入框中下一行;或者
[0020]當(dāng)在所述光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)移入光標(biāo)所在行的部分,從所述輸入框中下一行內(nèi)移除。
[0021]在一個(gè)實(shí)施例中,所述沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第一作用距離對(duì)應(yīng)的距離,可包括:
[0022]當(dāng)所述第一作用距離小于第一預(yù)設(shè)距離時(shí),沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)所述第一作用距離;
[0023]當(dāng)所述第一作用距離不小于所述第一預(yù)設(shè)距離時(shí),沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)所述第一預(yù)設(shè)距離;
[0024]所述第一預(yù)設(shè)距離等于所述輸入框在所述第一作用方向上的寬度與預(yù)設(shè)百分比的乘積。
[0025]根據(jù)本公開實(shí)施例的第二方面,提供了一種光標(biāo)定位的裝置,用于具有觸摸屏的設(shè)備,包括:
[0026]第一檢測(cè)模塊,用于當(dāng)檢測(cè)到所述觸摸屏的顯示界面上針對(duì)輸入框的第一觸摸操作時(shí),確定所述第一觸摸操作所針對(duì)的輸入框中的內(nèi)容和第一作用距離,所述第一觸摸操作的第一作用方向與所述內(nèi)容的排列方向一致;
[0027]第一移動(dòng)模塊,用于沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第一作用距離對(duì)應(yīng)的距離,在所述輸入框的側(cè)邊與所述內(nèi)容的側(cè)向邊緣間形成空白間距;
[0028]定位模塊,用于當(dāng)檢測(cè)到針對(duì)所述空白間距的第二觸摸操作時(shí),將光標(biāo)定位在所述空白間距的位置。
[0029]在一個(gè)實(shí)施例中,所述裝置還可包括:
[0030]第二檢測(cè)模塊,用于當(dāng)檢測(cè)到針對(duì)所述內(nèi)容的第三觸摸操作時(shí),確定所述第三觸摸操作的第二作用方向和第二作用距離;
[0031]第二移動(dòng)模塊,用于當(dāng)所述第二作用方向與所述第一作用方向相反時(shí),沿所述第二作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第二作用距離對(duì)應(yīng)的距離,減少所述空白間距。
[0032]在一個(gè)實(shí)施例中,所述裝置還可包括:
[0033]第一添加模塊,用于在所述觸摸屏的顯示界面中添加臨時(shí)顯示框,將移動(dòng)所述內(nèi)容后超出所述輸入框的顯示范圍的部分添加到所述臨時(shí)顯示框中進(jìn)行顯示。
[0034]在一個(gè)實(shí)施例中,所述裝置還可包括:
[0035]第二添加模塊,用于當(dāng)在所述光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出所述輸入框的顯示范圍的部分添加到所述臨時(shí)顯示框中進(jìn)行顯示;或者,
[0036]第一移除模塊,用于在所述光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)進(jìn)入所述輸入框的顯示范圍的部分,從所述臨時(shí)顯示框中移除。
[0037]在一個(gè)實(shí)施例中,所述裝置還可包括:
[0038]第一換行模塊,用于對(duì)移動(dòng)所述內(nèi)容后超出所述輸入框的顯示范圍的部分,自動(dòng)換至所述輸入框中下一行。
[0039]在一個(gè)實(shí)施例中,所述裝置還可包括:
[0040]第二換行模塊,用于當(dāng)在所述光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出所述輸入框的顯示范圍的部分,自動(dòng)換至所述輸入框中下一行;或者
[0041]第二移除模塊,用于當(dāng)在所述光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)移入光標(biāo)所在行的部分,從所述輸入框中下一行內(nèi)移除。
[0042]在一個(gè)實(shí)施例中,所述第一移動(dòng)模塊,可包括:
[0043]第一移動(dòng)子模塊,用于當(dāng)所述第一作用距離小于第一預(yù)設(shè)距離時(shí),沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)所述第一作用距離;
[0044]第二移動(dòng)子模塊,用于當(dāng)所述第一作用距離不小于所述第一預(yù)設(shè)距離時(shí),沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)所述第一預(yù)設(shè)距離;
[0045]所述第一預(yù)設(shè)距離等于所述輸入框在所述第一作用方向上的寬度與預(yù)設(shè)百分比的乘積。
[0046]根據(jù)本公開實(shí)施例的第三方面,提供一種輸入框中光標(biāo)定位裝置,包括:
[0047]處理器;
[0048]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0049]其中,所述處理器被配置為:
[0050]當(dāng)檢測(cè)到所述觸摸屏的顯示界面上針對(duì)輸入框的第一觸摸操作時(shí),確定所述第一觸摸操作所針對(duì)的輸入框中的內(nèi)容和第一作用距離,所述第一觸摸操作的第一作用方向與所述內(nèi)容的排列方向一致;
[0051]沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第一作用距離對(duì)應(yīng)的距離,在所述輸入框的側(cè)邊與所述內(nèi)容的側(cè)向邊緣間形成空白間距;
[0052]當(dāng)檢測(cè)到針對(duì)所述空白間距的第二觸摸操作時(shí),將光標(biāo)定位在所述空白間距的位置。
[0053]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:根據(jù)檢測(cè)到的第一觸摸操作來(lái)增加輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間距離,并且根據(jù)第二觸摸操作將光標(biāo)定位在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間的空白間距間,能夠方便用戶在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間進(jìn)行操作,并且方便用戶在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間定位光標(biāo)。
[0054]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【專利附圖】
【附圖說(shuō)明】
[0055]此處的附圖被并入說(shuō)明書中并構(gòu)成本說(shuō)明書的一部分,示出了符合本公開的實(shí)施例,并與說(shuō)明書一起用于解釋本公開的原理。
[0056]圖1是根據(jù)一示例性實(shí)施例示出的一種光標(biāo)定位的方法的流程圖。
[0057]圖2是根據(jù)一示例性實(shí)施例示出的另一種光標(biāo)定位的方法的流程圖。
[0058]圖3是根據(jù)一示例性實(shí)施例示出的另一種光標(biāo)定位的方法的流程圖。
[0059]圖4A是根據(jù)一示例性實(shí)施例一示出的一種光標(biāo)定位的方法的流程圖。
[0060]圖4B是根據(jù)一示例性實(shí)施例一示出的一種光標(biāo)定位的方法的場(chǎng)景圖。
[0061]圖5是根據(jù)一示例性實(shí)施例示出的一種光標(biāo)定位的裝置的框圖。
[0062]圖6是根據(jù)一示例性實(shí)施例示出的另一種光標(biāo)定位的裝置的框圖。
[0063]圖7A是根據(jù)一示例性實(shí)施例示出的另一種光標(biāo)定位的裝置的框圖。
[0064]圖7B是根據(jù)一示例性實(shí)施例示出的另一種光標(biāo)定位的裝置的框圖。
[0065]圖8A是根據(jù)一示例性實(shí)施例示出的另一種光標(biāo)定位的裝置的框圖。
[0066]圖8B是根據(jù)一示例性實(shí)施例示出的另一種光標(biāo)定位的裝置的框圖。
[0067]圖9是根據(jù)一示例性實(shí)施例示出的一種適用于光標(biāo)定位的裝置的框圖(終端設(shè)備的一般結(jié)構(gòu))。
【具體實(shí)施方式】
[0068]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0069]圖1是根據(jù)一示例性實(shí)施例示出的一種輸入框中光標(biāo)定位方法的流程圖。如圖1所示,該光標(biāo)定位方法用于具有觸摸屏的設(shè)備,如手機(jī)、平板電腦中,包括以下步驟S101-S104:
[0070]在步驟SlOl中、當(dāng)檢測(cè)到觸摸屏的顯示界面上針對(duì)輸入框的第一觸摸操作時(shí),確定第一觸摸操作所針對(duì)的輸入框中的內(nèi)容和第一作用距離。
[0071 ] 其中,第一觸摸操作的第一作用方向與內(nèi)容的排列方向一致。
[0072]舉例而言,當(dāng)在輸入框中橫向輸入內(nèi)容時(shí),第一觸摸操作的第一作用方向與內(nèi)容的排列方向一致,第一作用方向?yàn)樽笥曳较?;?dāng)在輸入框中豎向輸入內(nèi)容時(shí),第一觸摸操作的第一作用方向與內(nèi)容的排列方向一致,第一作用方向?yàn)樯舷路较颉?br>
[0073]在一實(shí)施例中,當(dāng)觸摸屏的輸入框上發(fā)生第一觸摸操作時(shí),觸摸屏上的感應(yīng)器感應(yīng)到該第一觸摸操作,并向處理器發(fā)送信號(hào)通知感應(yīng)到的信息,處理器根據(jù)接收的信息確定第一觸摸操作的操作起點(diǎn)和操作終點(diǎn)的位置,依據(jù)確定的位置得出第一觸摸操作的第一作用距離。
[0074]第一觸摸操作所針對(duì)的輸入框中的內(nèi)容,可以根據(jù)第一觸摸操作的操作起點(diǎn)或操作終點(diǎn)的位置確定,第一觸摸操作所針對(duì)的輸入框中的內(nèi)容可以是操作起點(diǎn)或操作終點(diǎn)所在行的內(nèi)容,也可以是操作起點(diǎn)或操作終點(diǎn)所在行的上下η行范圍內(nèi)的內(nèi)容,η為預(yù)設(shè)的正整數(shù)。或者,也可以根據(jù)第一觸摸操作的操作起點(diǎn)和操作終點(diǎn)的位置確定第一觸摸操作所針對(duì)的輸入框中的內(nèi)容,例如,第一觸摸操作所針對(duì)的輸入框中的內(nèi)容可以是第一觸摸操作的操作起點(diǎn)和操作終點(diǎn)之間的內(nèi)容。
[0075]在步驟S102中、沿第一作用方向?qū)?nèi)容移動(dòng)與第一作用距離對(duì)應(yīng)的距離,在輸入框的側(cè)邊與內(nèi)容的側(cè)向邊緣間形成空白間距。
[0076]上述輸入框中內(nèi)容可以為字符、圖片、或字符與圖片的組合,本公開對(duì)此沒(méi)有特別限制。
[0077]輸入框中內(nèi)容的邊緣為內(nèi)容所在區(qū)域的邊界,例如,對(duì)輸入框中內(nèi)容作選擇操作時(shí)所顯示出的區(qū)域的邊界。
[0078]在一實(shí)施例中,步驟S102可實(shí)施為:當(dāng)?shù)谝蛔饔镁嚯x小于第一預(yù)設(shè)距離時(shí),沿第一作用方向?qū)?nèi)容移動(dòng)第一作用距離;當(dāng)?shù)谝蛔饔镁嚯x不小于第一預(yù)設(shè)距離時(shí),沿第一作用方向?qū)?nèi)容移動(dòng)第一預(yù)設(shè)距離;第一預(yù)設(shè)距離等于輸入框在第一作用方向上的寬度與預(yù)設(shè)百分比的乘積。
[0079]例如,第一觸摸操作為從左向右滑動(dòng),第一作用方向?yàn)閺淖笙蛴?,第一作用距離為SI,輸入框在左右方向的寬度為W,預(yù)設(shè)百分比為20%,當(dāng)SI < WX 20%時(shí),沿從左向右方向?qū)?nèi)容移動(dòng)SI ;當(dāng)SI ^ WX20%時(shí),沿從左向右方向?qū)?nèi)容移動(dòng)WX20%。在輸入框的左側(cè)邊與內(nèi)容的左側(cè)邊緣間形成空白間距。
[0080]又例如,第一觸摸操作為從右向左滑動(dòng),第一作用方向?yàn)閺挠蚁蜃螅谝蛔饔镁嚯x為SI,輸入框在左右方向的寬度為W,預(yù)設(shè)百分比為20%,當(dāng)SI < WX20%時(shí),沿從右向左方向?qū)?nèi)容移動(dòng)SI ;當(dāng)SI > WX20%時(shí),沿從右向左方向?qū)?nèi)容移動(dòng)WX20%。在輸入框的右側(cè)邊與內(nèi)容的右側(cè)邊緣間形成空白間距。
[0081]例如,第一觸摸操作為從上向下滑動(dòng),第一作用方向?yàn)閺纳舷蛳拢谝蛔饔镁嚯x為SI,輸入框在上下方向的寬度為H,預(yù)設(shè)百分比為20%,當(dāng)SI < HX 20%時(shí),沿從上向下方向?qū)?nèi)容移動(dòng)SI ;當(dāng)SI彡HX20%時(shí),沿從上向下方向?qū)?nèi)容移動(dòng)HX20%。在輸入框的上側(cè)邊與內(nèi)容的上側(cè)邊緣間形成空白間距。
[0082]又例如,第一觸摸操作為從下向上滑動(dòng),第一作用方向?yàn)閺南孪蛏?,第一作用距離為SI,輸入框在上下方向的寬度為H,預(yù)設(shè)百分比為20%,當(dāng)SI < HX20%時(shí),沿從下向上方向?qū)?nèi)容移動(dòng)SI ;當(dāng)SI ^ HX20%時(shí),沿從下向上方向?qū)?nèi)容移動(dòng)HX20%。在輸入框的下側(cè)邊與內(nèi)容的下側(cè)邊緣間形成空白間距。
[0083]本實(shí)施例具有如下有益效果,能夠保證內(nèi)容移動(dòng)的距離與輸入框的寬度的比值不大于預(yù)設(shè)百分比,避免因第一觸摸操作的滑動(dòng)距離過(guò)大,使得移動(dòng)輸入框中內(nèi)容時(shí),將內(nèi)容整個(gè)移出輸入框。
[0084]在一實(shí)施例中,確定第一觸摸操作所針對(duì)的輸入框中的內(nèi)容為第一觸摸操作的操作起點(diǎn)所在行的內(nèi)容。
[0085]舉例而言,步驟S102可實(shí)現(xiàn)為:沿第一作用方向?qū)⒌谝挥|摸操作的操作起點(diǎn)所在行的內(nèi)容移動(dòng)與第一作用距離對(duì)應(yīng)的距離,在輸入框的側(cè)邊與操作起點(diǎn)所在行的內(nèi)容的側(cè)向邊緣間形成空白間距。
[0086]例如,第一觸摸操作為從左向右滑動(dòng),第一作用方向?yàn)閺淖笙蛴遥谝蛔饔镁嚯x為SI,輸入框在左右方向的寬度為W,預(yù)設(shè)百分比為20%,第一觸摸操作的操作起點(diǎn)所在行為第i行。當(dāng)SI < WX20%時(shí),沿從左向右方向?qū)⒌趇行內(nèi)容移動(dòng)SI ;當(dāng)SI彡WX20%時(shí),沿從左向右方向?qū)⒌趇行內(nèi)容移動(dòng)WX20%。在輸入框的左側(cè)邊與第i行內(nèi)容的左側(cè)邊緣間形成空白間距。
[0087]又例如,第一觸摸操作為從右向左滑動(dòng),第一作用方向?yàn)閺挠蚁蜃?,第一作用距離為SI,輸入框在左右方向的寬度為W,預(yù)設(shè)百分比為20%,第一觸摸操作的操作起點(diǎn)所在行為第i行。當(dāng)SI <WX20%時(shí),沿從右向左方向?qū)⒌趇行內(nèi)容移動(dòng)SI ;當(dāng)51彡WX20%時(shí),沿從右向左方向?qū)⒌趇行內(nèi)容移動(dòng)WX20%。在輸入框的右側(cè)邊與第i行內(nèi)容的右側(cè)邊緣間形成空白間距。
[0088]例如,第一觸摸操作為從上向下滑動(dòng),第一作用方向?yàn)閺纳舷蛳?,第一作用距離為SI,輸入框在上下方向的寬度為H,預(yù)設(shè)百分比為20%,第一觸摸操作的操作起點(diǎn)所在行為第j列。當(dāng)SI < HX20%時(shí),沿從上向下方向?qū)⒌趈列內(nèi)容移動(dòng)SI ;當(dāng)51彡HX20%時(shí),沿從上向下方向?qū)⒌趈列內(nèi)容移動(dòng)HX20%。在輸入框的上側(cè)邊與第j列內(nèi)容的上側(cè)邊緣間形成空白間距。
[0089]又例如,第一觸摸操作為從下向上滑動(dòng),第一作用方向?yàn)閺南孪蛏?,第一作用距離為SI,輸入框在上下方向的寬度為H,預(yù)設(shè)百分比為20%,第一觸摸操作的操作起點(diǎn)所在行為第j列。當(dāng)SI <HX20%時(shí),沿從下向上方向?qū)⒌趈列內(nèi)容移動(dòng)SI ;當(dāng)51彡HX20%時(shí),沿從下向上方向?qū)⒌趈列內(nèi)容移動(dòng)HX20%。在輸入框的下側(cè)邊與第j列內(nèi)容的下側(cè)邊緣間形成空白間距。
[0090]本實(shí)施例中的實(shí)現(xiàn)方式為示例性說(shuō)明,本公開的實(shí)現(xiàn)方式不限于此。例如,可以將第一觸摸操作的操作起點(diǎn)所在行的上下η行范圍內(nèi)的內(nèi)容確定為第一觸摸操作所針對(duì)的輸入框中的內(nèi)容,其中,η為預(yù)設(shè)正整數(shù)。在步驟S102中,沿第一作用方向?qū)?η+1行內(nèi)容整體移動(dòng)與第一作用距離對(duì)應(yīng)的距離。
[0091]在步驟S103中、當(dāng)檢測(cè)到針對(duì)空白間距的第二觸摸操作時(shí),將光標(biāo)定位在空白間距的位置。
[0092]在一實(shí)施例中,上述步驟S103中將光標(biāo)定位在空白間距的位置,可以實(shí)現(xiàn)為將光標(biāo)定位在輸入框的側(cè)邊與內(nèi)容的側(cè)向邊緣間空白間距中的任意位置,也可實(shí)現(xiàn)為將光標(biāo)定位在輸入框的側(cè)邊與內(nèi)容的側(cè)向邊緣間空白間距中第二觸摸操作作用的位置。
[0093]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:根據(jù)檢測(cè)到的第一觸摸操作來(lái)增加輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間距離,并且根據(jù)第二觸摸操作將光標(biāo)定位在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間的空白間距間,能夠方便用戶在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間進(jìn)行操作,并且方便用戶在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間定位光標(biāo)。
[0094]圖2是根據(jù)一示例性實(shí)施例示出的另一種光標(biāo)定位的方法的流程圖。如圖2所示,該光標(biāo)定位方法用于具有觸摸屏的設(shè)備,如手機(jī)、平板電腦中,在上述步驟SlOl-步驟S103之后,還可包括以下步驟:
[0095]在步驟S201中、當(dāng)檢測(cè)到針對(duì)所述內(nèi)容的第三觸摸操作時(shí),確定第三觸摸操作的第二作用方向和第二作用距離。
[0096]確定第三觸摸操作的第二作用方向和第二作用距離的示例性實(shí)現(xiàn)方式,參考步驟SlOl中描述,在此不再贅述。
[0097]在步驟S202中、當(dāng)?shù)谌|摸操作的第二作用方向與第一觸摸操作的第一作用方向相反時(shí),沿第二作用方向?qū)?nèi)容移動(dòng)與第二作用距離對(duì)應(yīng)的距離,減少所述空白間距。
[0098]在一實(shí)施例中,步驟S202可實(shí)施為:當(dāng)?shù)诙饔镁嚯x小于空白間距的距離時(shí),沿第二作用方向?qū)?nèi)容移動(dòng)第二作用距離;當(dāng)?shù)诙饔镁嚯x不小于空白間距的距離時(shí),沿第二作用方向?qū)?nèi)容移動(dòng)空白間距的距離。
[0099]第一觸摸操作為從左向右滑動(dòng),第三觸摸操作為從右向左滑動(dòng),在輸入框的左側(cè)邊與內(nèi)容的左側(cè)邊緣間空白間距的距離為D1,第三觸摸操作的第二作用距離為S2,當(dāng)S2<D1時(shí),沿從右向左方向?qū)?nèi)容移動(dòng)S2 ;當(dāng)52 ^Dl時(shí),沿從右向左方向?qū)?nèi)容移動(dòng)Dl。
[0100]又例如,第一觸摸操作為從右向左滑動(dòng),第三觸摸操作為從左向右滑動(dòng),在輸入框的右側(cè)邊與內(nèi)容的右側(cè)邊緣間空白間距的距離為D1,第三觸摸操作的第二作用距離為S2,當(dāng)S2 < Dl時(shí),沿從左向右方向?qū)?nèi)容移動(dòng)S2 ;當(dāng)S2 ^ Dl時(shí),沿從左向右方向?qū)?nèi)容移動(dòng)Dl0
[0101]第一觸摸操作為從上向下滑動(dòng),第三觸摸操作為從下向上滑動(dòng),在輸入框的上側(cè)邊與內(nèi)容的上側(cè)邊緣間空白間距的距離為D1,第三觸摸操作的第二作用距離為S2,當(dāng)S2< Dl時(shí),沿從下向上方向?qū)?nèi)容移動(dòng)S2 ;當(dāng)S2 ^ Dl時(shí),沿從下向上方向?qū)?nèi)容移動(dòng)D1。
[0102]又例如,第一觸摸操作為從下向上滑動(dòng),第三觸摸操作為從上向下滑動(dòng),在輸入框的下側(cè)邊與內(nèi)容的下側(cè)邊緣間空白間距的距離為D1,第三觸摸操作的第二作用距離為S2,當(dāng)S2 < Dl時(shí),沿從上向下方向?qū)?nèi)容移動(dòng)S2 ;當(dāng)S2 > Dl時(shí),沿從上向下方向?qū)?nèi)容移動(dòng)Dl0
[0103]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過(guò)滑動(dòng)操作減少輸入框側(cè)邊與輸入框中內(nèi)容的側(cè)向邊緣間距離,使得輸入框中顯示內(nèi)容增加,便于用戶閱讀輸入框中內(nèi)容。
[0104]圖3是根據(jù)一示例性實(shí)施例示出的另一種光標(biāo)定位的方法的流程圖。如圖3所示,該光標(biāo)定位方法用于具有觸摸屏的設(shè)備,如手機(jī)、平板電腦中,包括以下步驟:
[0105]在步驟S301中、當(dāng)檢測(cè)到觸摸屏的顯示界面上針對(duì)輸入框的第一觸摸操作時(shí),確定第一觸摸操作所針對(duì)的輸入框中的內(nèi)容和第一作用距離。
[0106]第一觸摸操作的第一作用方向與內(nèi)容的排列方向一致。
[0107]步驟S301的示例性實(shí)施方式,參考步驟SlOl中的詳細(xì)描述,在此不再贅述。
[0108]在步驟S302中、沿第一作用方向?qū)?nèi)容移動(dòng)與第一作用距離對(duì)應(yīng)的距離,在輸入框的側(cè)邊與內(nèi)容的側(cè)向邊緣間形成空白間距。
[0109]步驟S302的示例性實(shí)施方式,參考步驟S102中的詳細(xì)描述,在此不再贅述。
[0110]在步驟S303中、在觸摸屏的顯示界面中添加臨時(shí)顯示框,將移動(dòng)內(nèi)容后超出輸入框的顯示范圍的部分添加到臨時(shí)顯示框中進(jìn)行顯示。
[0111]在一實(shí)施例中,臨時(shí)顯不框可以為氣泡。
[0112]例如,在第一觸摸操作為從左向右的操作的情況下,在內(nèi)容的結(jié)尾處添加氣泡,將移動(dòng)內(nèi)容后超出輸入框的右側(cè)邊緣的部分添加到氣泡中。
[0113]此外,本公開還可包括:當(dāng)輸入框的側(cè)邊與輸入框中內(nèi)容的側(cè)向邊緣間間距減少時(shí),將對(duì)應(yīng)進(jìn)入輸入框的顯示范圍的部分,從臨時(shí)顯示框中移除。
[0114]上述步驟S303的一種替代方式為:對(duì)移動(dòng)內(nèi)容后超出輸入框的顯示范圍的部分,自動(dòng)換至輸入框中下一行。
[0115]在步驟S304中、當(dāng)檢測(cè)到針對(duì)所述空白間距的第二觸摸操作時(shí),將光標(biāo)定位在所述空白間距的位置。
[0116]步驟S304的示例性實(shí)施方式,參考步驟S103中的詳細(xì)描述,在此不再贅述。
[0117]在步驟S305中、當(dāng)在光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出輸入框的顯示范圍的部分添加到臨時(shí)顯示框中進(jìn)行顯示。
[0118]在一實(shí)施例中,臨時(shí)顯不框可以為氣泡。
[0119]例如,當(dāng)在光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出輸入框的顯示范圍的部分添加到氣泡中進(jìn)行顯示。
[0120]上述步驟S305的一種替代方式為:當(dāng)在光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出輸入框的顯示范圍的部分,自動(dòng)換至輸入框中下一行。
[0121]在步驟S306中、當(dāng)在光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)進(jìn)入輸入框的顯示范圍的部分,從臨時(shí)顯示框中移除。
[0122]在一實(shí)施例中,臨時(shí)顯不框可以為氣泡。
[0123]當(dāng)在光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)進(jìn)入輸入框的顯示范圍的部分,從氣泡中移除
[0124]上述步驟S306的一種替代方式為:當(dāng)在光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)移入光標(biāo)所在行的部分,從輸入框中下一行內(nèi)移除。
[0125]本實(shí)施例具有如下有益效果:在增加輸入框側(cè)邊與輸入框中內(nèi)容的邊緣間距離的情況下,能夠顯示內(nèi)容中超出輸入框邊界的部分,由此便于用戶閱讀內(nèi)容。在增加輸入框側(cè)邊與輸入框中內(nèi)容的邊緣間距離的情況下,當(dāng)編輯輸入框中內(nèi)容時(shí),根據(jù)編輯情況調(diào)整顯示內(nèi)容,使得顯示內(nèi)容與編輯情況相對(duì)應(yīng),便于用戶進(jìn)行編輯操作。
[0126]實(shí)施例一
[0127]實(shí)施例一應(yīng)用在如下場(chǎng)景:在具有觸摸屏的終端設(shè)備中,顯示有輸入框,輸入框中具有字符內(nèi)容,用戶需要在輸入框左側(cè)邊與輸入框中第i行內(nèi)容的開頭間定位光標(biāo),如圖4A所示,進(jìn)行如下操作:
[0128]在步驟S401中、當(dāng)檢測(cè)到觸摸屏的顯示界面上針對(duì)輸入框的第一觸摸操作時(shí),確定第一觸摸操作所針對(duì)的輸入框中的內(nèi)容和第一作用距離。
[0129]第一觸摸操作的第一作用方向與內(nèi)容的排列方向一致。
[0130]確定出第一觸摸操作所針對(duì)的輸入框中的第i行內(nèi)容,第一作用方向?yàn)閺淖笙蛴摇?br>
[0131]在步驟S402中、沿從左向右向?qū)⒌趇行內(nèi)容移動(dòng)與第一作用距離對(duì)應(yīng)的距離,在輸入框的左側(cè)邊與第i行內(nèi)容的左側(cè)邊緣間形成空白間距。
[0132]第一觸摸操作的第一作用距離為SI,輸入框的寬度為W,預(yù)設(shè)百分比為20%。當(dāng)SI <WX20%時(shí),沿從左向右方向?qū)⒌趇行內(nèi)容移動(dòng)SI ;isi彡WX20%時(shí),沿從左向右方向?qū)⒌趇行內(nèi)容移動(dòng)WX20%。
[0133]在步驟S403中、在觸摸屏中添加氣泡,將第i行內(nèi)容中超出輸入框的右邊緣的部分添加到氣泡中。
[0134]在步驟S404中,當(dāng)檢測(cè)到輸入框的左側(cè)邊與第i行內(nèi)容的左側(cè)邊緣間空白間距中的點(diǎn)擊操作時(shí),將光標(biāo)定位在點(diǎn)擊操作所點(diǎn)擊的位置。
[0135]如圖4B所示,為實(shí)施例一中的一場(chǎng)景圖。光標(biāo)輸入框左側(cè)邊與第i行內(nèi)容的左側(cè)邊緣間距離比通常情況下增加,光標(biāo)定位在內(nèi)容頭部與輸入框之間,即輸入框的左側(cè)邊與第i行內(nèi)容的左側(cè)邊緣之間,在第i行內(nèi)容的尾部添加氣泡,其中添加內(nèi)容中超出輸入框的右側(cè)邊的字符。
[0136]在步驟S405中、當(dāng)在光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出輸入框的顯示范圍的部分添加到氣泡中進(jìn)行顯示。
[0137]在步驟S406中、當(dāng)在光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)進(jìn)入輸入框的顯示范圍的部分,從氣泡中移除。
[0138]在步驟S407中、當(dāng)檢測(cè)到針對(duì)內(nèi)容的第三觸摸操作時(shí),確定第三觸摸操作的第二作用方向和第二作用距離。
[0139]第三觸摸操作的第二作用方向?yàn)閺挠蚁蜃蟆?br>
[0140]在步驟S408中、當(dāng)?shù)谌|摸操作的第二作用方向與第一觸摸操作的第一作用方向相反時(shí),沿第二作用方向?qū)?nèi)容移動(dòng)與第二作用距離對(duì)應(yīng)的距離,減少空白間距。
[0141]例如,輸入框的左側(cè)邊與第i行內(nèi)容的左側(cè)邊緣間形成空白間距為D1,第三觸摸操作的第二作用距離為S2,當(dāng)S2 < Dl時(shí),沿從右向左方向?qū)⒌趇行內(nèi)容移動(dòng)S2 ;當(dāng)S2 > Dl時(shí),沿從右向左方向?qū)⒌趇行內(nèi)容移動(dòng)D1。
[0142]在步驟S409中、根據(jù)第i行內(nèi)容被移動(dòng)的距離,將對(duì)應(yīng)進(jìn)入輸入框的顯示范圍的部分,從氣泡中移除。
[0143]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:根據(jù)檢測(cè)到的第一觸摸操作來(lái)增加輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間距離,并且根據(jù)第二觸摸操作將光標(biāo)定位在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間的空白間距間,能夠方便用戶在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間進(jìn)行操作,并且方便用戶在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間定位光標(biāo)。
[0144]圖5是根據(jù)一示例性實(shí)施例示出的一種光標(biāo)定位的裝置,用于具有觸摸屏的設(shè)備,包括:
[0145]第一檢測(cè)模塊51被配置為當(dāng)檢測(cè)到觸摸屏的顯示界面上針對(duì)輸入框的第一觸摸操作時(shí),確定第一觸摸操作所針對(duì)的輸入框中的內(nèi)容和第一作用距離,第一觸摸操作的第一作用方向與所述內(nèi)容的排列方向一致;
[0146]第一移動(dòng)模塊52被配置為沿第一作用方向?qū)⑺鰞?nèi)容移動(dòng)與第一作用距離對(duì)應(yīng)的距離,在輸入框的側(cè)邊與內(nèi)容的側(cè)向邊緣間形成空白間距;
[0147]定位模塊53被配置為當(dāng)檢測(cè)到針對(duì)空白間距的第二觸摸操作時(shí),將光標(biāo)定位在空白間距的位置。
[0148]在一實(shí)施例中,如圖6所示,上述裝置還可包括:
[0149]第二檢測(cè)模塊61被配置為用于當(dāng)檢測(cè)到針對(duì)所述內(nèi)容的第三觸摸操作時(shí),確定第三觸摸操作的第二作用方向和第二作用距離;
[0150]第二移動(dòng)模塊62被配置為當(dāng)?shù)谌|摸操作的第二作用方向與第一觸摸操作的第一作用方向相反時(shí),沿第二作用方向?qū)?nèi)容移動(dòng)與第二作用距離對(duì)應(yīng)的距離,減少所述空白間距。
[0151]在一實(shí)施例中,如圖7A和7B所示,上述裝置還可包括:
[0152]第一添加模塊71被配置為在觸摸屏的顯示界面中添加臨時(shí)顯示框,將移動(dòng)內(nèi)容后超出所述輸入框的顯示范圍的部分添加到臨時(shí)顯示框中進(jìn)行顯示。
[0153]在一實(shí)施例中,如圖7A,上述裝置還包括:
[0154]第二添加模塊72被配置為當(dāng)在光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出輸入框的顯示范圍的部分添加到臨時(shí)顯示框中進(jìn)行顯示。
[0155]在一實(shí)施例中,如圖7B,上述裝置還包括:
[0156]第一移除模塊73被配置為在光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)進(jìn)入所述輸入框的顯示范圍的部分,從臨時(shí)顯示框中移除。
[0157]在一實(shí)施例中,如圖8A和8B所示,上述裝置還可包括:
[0158]第一換行模塊81被配置為對(duì)移動(dòng)內(nèi)容后超出輸入框的顯示范圍的部分,自動(dòng)換至輸入框中下一行。
[0159]在一實(shí)施例中,如圖8A所示,上述裝置還可包括:
[0160]第二換行模塊82被配置為在光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出輸入框的顯示范圍的部分,自動(dòng)換至輸入框中下一行。
[0161]在一實(shí)施例中,如圖8B所示,上述裝置還可包括:
[0162]第二移除模塊83被配置為當(dāng)在光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)移入光標(biāo)所在行的部分,從輸入框中下一行內(nèi)移除。
[0163]在一實(shí)施例中,上述第一確定模塊,可包括:
[0164]第一移動(dòng)子模塊被配置為當(dāng)?shù)谝蛔饔镁嚯x小于第一預(yù)設(shè)距離時(shí),沿第一作用方向?qū)?nèi)容移動(dòng)第一作用距離;
[0165]第二移動(dòng)子模塊被配置為當(dāng)?shù)谝蛔饔镁嚯x不小于第一預(yù)設(shè)距離時(shí),沿第一作用方向?qū)?nèi)容移動(dòng)第一預(yù)設(shè)距離;
[0166]第一預(yù)設(shè)距離等于輸入框在第一作用方向上的寬度與預(yù)設(shè)百分比的乘積。
[0167]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:根據(jù)檢測(cè)到的第一觸摸操作來(lái)增加輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間距離,并且根據(jù)第二觸摸操作將光標(biāo)定位在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間的空白間距間,能夠方便用戶在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間進(jìn)行操作,并且方便用戶在輸入框的側(cè)邊與輸入內(nèi)容的側(cè)向邊緣間定位光標(biāo)。
[0168]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
[0169]圖9是根據(jù)一示例性實(shí)施例示出的一種用于光標(biāo)定位的裝置1200的框圖,該裝置適用于具有觸摸屏的終端設(shè)備。例如,裝置1200可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
[0170]參照?qǐng)D9,裝置1200可以包括以下一個(gè)或多個(gè)組件:處理組件1202,存儲(chǔ)器1204,電源組件1206,多媒體組件1208,音頻組件1210,輸入/輸出(I/O)的接口 1212,傳感器組件1214,以及通信組件1216。
[0171]處理組件1202通常控制裝置1200的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理元件1202可以包括一個(gè)或多個(gè)處理器1220來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1202可以包括一個(gè)或多個(gè)模塊,便于處理組件1202和其他組件之間的交互。例如,處理部件1202可以包括多媒體模塊,以方便多媒體組件1208和處理組件1202之間的交互。
[0172]存儲(chǔ)器1204被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在設(shè)備1200的操作。這些數(shù)據(jù)的示例包括用于在裝置1200上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器1204可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(R0M),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
[0173]電力組件1206為裝置1200的各種組件提供電力。電力組件1206可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置1200生成、管理和分配電力相關(guān)聯(lián)的組件。
[0174]多媒體組件1208包括在所述裝置1200和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件1208包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)設(shè)備1200處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0175]音頻組件1210被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件1210包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置1200處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器1204或經(jīng)由通信組件1216發(fā)送。在一些實(shí)施例中,音頻組件1210還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
[0176]I/O接口 1212為處理組件1202和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
[0177]傳感器組件1214包括一個(gè)或多個(gè)傳感器,用于為裝置1200提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件1214可以檢測(cè)到設(shè)備1200的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置1200的顯示器和小鍵盤,傳感器組件1214還可以檢測(cè)裝置1200或裝置1200 —個(gè)組件的位置改變,用戶與裝置1200接觸的存在或不存在,裝置1200方位或加速/減速和裝置1200的溫度變化。傳感器組件1214可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件1214還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件1214還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0178]通信組件1216被配置為便于裝置1200和其他設(shè)備之間有線或無(wú)線方式的通信。裝置1200可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信部件1216經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信部件1216還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
[0179]在示例性實(shí)施例中,裝置1200可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSro)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0180]在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器1204,上述指令可由裝置1200的處理器820執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0181]本領(lǐng)域技術(shù)人員在考慮說(shuō)明書及實(shí)踐這里公開的公開后,將容易想到本公開的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本【技術(shù)領(lǐng)域】中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
[0182]應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來(lái)限制。
【權(quán)利要求】
1.一種光標(biāo)定位的方法,其特征在于,用于具有觸摸屏的設(shè)備,包括: 當(dāng)檢測(cè)到所述觸摸屏的顯示界面上針對(duì)輸入框的第一觸摸操作時(shí),確定所述第一觸摸操作所針對(duì)的輸入框中的內(nèi)容和第一作用距離,所述第一觸摸操作的第一作用方向與所述內(nèi)容的排列方向一致; 沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第一作用距離對(duì)應(yīng)的距離,在所述輸入框的側(cè)邊與所述內(nèi)容的側(cè)向邊緣間形成空白間距; 當(dāng)檢測(cè)到針對(duì)所述空白間距的第二觸摸操作時(shí),將光標(biāo)定位在所述空白間距的位置。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)檢測(cè)到針對(duì)所述內(nèi)容的第三觸摸操作時(shí),確定所述第三觸摸操作的第二作用方向和第二作用距離; 當(dāng)所述第二作用方向與所述第一作用方向相反時(shí),沿所述第二作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第二作用距離對(duì)應(yīng)的距離,減少所述空白間距。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在所述觸摸屏的顯示界面中添加臨時(shí)顯示框,將移動(dòng)所述內(nèi)容后超出所述輸入框的顯示范圍的部分添加到所述臨時(shí)顯示框中進(jìn)行顯示。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 當(dāng)在所述光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出所述輸入框的顯示范圍的部分添加到所述臨時(shí)顯示框中進(jìn)行顯示;或者, 當(dāng)在所述光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)進(jìn)入所述輸入框的顯示范圍的部分,從所述臨時(shí)顯示框中移除。
5.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 對(duì)移動(dòng)所述內(nèi)容后超出所述輸入框的顯示范圍的部分,自動(dòng)換至所述輸入框中下一行。
6.如權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 當(dāng)在所述光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出所述輸入框的顯示范圍的部分,自動(dòng)換至所述輸入框中下一行;或者 當(dāng)在所述光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)移入光標(biāo)所在行的部分,從所述輸入框中下一行內(nèi)移除。
7.如權(quán)利要求1所述的方法,其特征在于,所述沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第一作用距離對(duì)應(yīng)的距離,包括: 當(dāng)所述第一作用距離小于第一預(yù)設(shè)距離時(shí),沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)所述第一作用距離; 當(dāng)所述第一作用距離不小于所述第一預(yù)設(shè)距離時(shí),沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)所述第一預(yù)設(shè)距離; 所述第一預(yù)設(shè)距離等于所述輸入框在所述第一作用方向上的寬度與預(yù)設(shè)百分比的乘積。
8.一種光標(biāo)定位的裝置,其特征在于,用于具有觸摸屏的設(shè)備,包括: 第一檢測(cè)模塊,用于當(dāng)檢測(cè)到所述觸摸屏的顯示界面上針對(duì)輸入框的第一觸摸操作時(shí),確定所述第一觸摸操作所針對(duì)的輸入框中的內(nèi)容和第一作用距離,所述第一觸摸操作的第一作用方向與所述內(nèi)容的排列方向一致; 第一移動(dòng)模塊,用于沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第一作用距離對(duì)應(yīng)的距離,在所述輸入框的側(cè)邊與所述內(nèi)容的側(cè)向邊緣間形成空白間距; 定位模塊,用于當(dāng)檢測(cè)到針對(duì)所述空白間距的第二觸摸操作時(shí),將光標(biāo)定位在所述空白間距的位置。
9.如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第二檢測(cè)模塊,用于當(dāng)檢測(cè)到針對(duì)所述內(nèi)容的第三觸摸操作時(shí),確定所述第三觸摸操作的第二作用方向和第二作用距離; 第二移動(dòng)模塊,用于當(dāng)所述第二作用方向與所述第一作用方向相反時(shí),沿所述第二作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第二作用距離對(duì)應(yīng)的距離,減少所述空白間距。
10.如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第一添加模塊,用于在所述觸摸屏的顯示界面中添加臨時(shí)顯示框,將移動(dòng)所述內(nèi)容后超出所述輸入框的顯示范圍的部分添加到所述臨時(shí)顯示框中進(jìn)行顯示。
11.如權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 第二添加模塊,用于當(dāng)在所述光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出所述輸入框的顯示范圍的部分添加到所述臨時(shí)顯示框中進(jìn)行顯示;或者, 第一移除模塊,用于在所述光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)進(jìn)入所述輸入框的顯示范圍的部分,從所述臨時(shí)顯示框中移除。
12.如權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 第一換行模塊,用于對(duì)移動(dòng)所述內(nèi)容后超出所述輸入框的顯示范圍的部分,自動(dòng)換至所述輸入框中下一行。
13.如權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括: 第二換行模塊,用于當(dāng)在所述光標(biāo)處增加內(nèi)容時(shí),根據(jù)增加的內(nèi)容,將對(duì)應(yīng)超出所述輸入框的顯示范圍的部分,自動(dòng)換至所述輸入框中下一行;或者 第二移除模塊,用于當(dāng)在所述光標(biāo)處刪除內(nèi)容時(shí),根據(jù)刪除的內(nèi)容,將對(duì)應(yīng)移入光標(biāo)所在行的部分,從所述輸入框中下一行內(nèi)移除。
14.如權(quán)利要求8所述的裝置,其特征在于,所述第一移動(dòng)模塊,包括: 第一移動(dòng)子模塊,用于當(dāng)所述第一作用距離小于第一預(yù)設(shè)距離時(shí),沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)所述第一作用距離; 第二移動(dòng)子模塊,用于當(dāng)所述第一作用距離不小于所述第一預(yù)設(shè)距離時(shí),沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)所述第一預(yù)設(shè)距離; 所述第一預(yù)設(shè)距離等于所述輸入框在所述第一作用方向上的寬度與預(yù)設(shè)百分比的乘積。
15.—種光標(biāo)定位的裝置,其特征在于,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器; 其中,所述處理器被配置為: 當(dāng)檢測(cè)到所述觸摸屏的顯示界面上針對(duì)輸入框的第一觸摸操作時(shí),確定所述第一觸摸操作所針對(duì)的輸入框中的內(nèi)容和第一作用距離,所述第一觸摸操作的第一作用方向與所述內(nèi)容的排列方向一致; 沿所述第一作用方向?qū)⑺鰞?nèi)容移動(dòng)與所述第一作用距離對(duì)應(yīng)的距離,在所述輸入框的側(cè)邊與所述內(nèi)容的側(cè)向邊緣間形成空白間距; 當(dāng)檢測(cè)到針對(duì)所述空白間距的第二觸摸操作時(shí),將光標(biāo)定位在所述空白間距的位置。
【文檔編號(hào)】G06F3/0484GK104199609SQ201410416076
【公開日】2014年12月10日 申請(qǐng)日期:2014年8月21日 優(yōu)先權(quán)日:2014年8月21日
【發(fā)明者】高毅, 王洪強(qiáng), 龍海 申請(qǐng)人:小米科技有限責(zé)任公司