本發(fā)明涉及移動(dòng)終端信息處理技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端粘貼功能控制方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有移動(dòng)終端,例如手機(jī)、平板電腦或者pc(personalcomputer,個(gè)人計(jì)算機(jī))等,一般都提供有復(fù)制和粘貼的功能。
在實(shí)現(xiàn)內(nèi)容復(fù)制并粘貼的過(guò)程中,一種方式是根據(jù)需要選取復(fù)制文本,然后將所選取的復(fù)制文本進(jìn)行粘貼。
這種方式的復(fù)制和粘貼次序不能亂,需要將之前復(fù)制的內(nèi)容粘貼后才能進(jìn)行再一次的復(fù)制操作,因?yàn)樵僖淮蔚膹?fù)制操作會(huì)將之前粘貼的內(nèi)容覆蓋掉,也不能根據(jù)需求將某個(gè)復(fù)制文本進(jìn)行多次粘貼,而多次的重復(fù)操作會(huì)造成系統(tǒng)資源浪費(fèi),且給用戶帶來(lái)糟糕的用戶體驗(yàn)。
另一種方式是提供剪切板功能,類似于電腦上剪切板功能,能夠?qū)τ脩舻膹?fù)制粘貼功能的加強(qiáng)。例如,移動(dòng)終端接收用戶在第一應(yīng)用程序界面選擇的需復(fù)制的文本;復(fù)制之后長(zhǎng)按第一應(yīng)用程序界面,彈出剪切板,將剪切板顯示在第一應(yīng)用程序界面,將需復(fù)制的文本加載到剪切板內(nèi);當(dāng)?shù)谝粦?yīng)用程序界面切換至第二應(yīng)用程序界面時(shí),在第二應(yīng)用程序界面顯示包含有需復(fù)制的文本的剪切板;當(dāng)粘貼的時(shí)候,長(zhǎng)按第二應(yīng)用程序界面觸發(fā)粘貼操作,將剪切板內(nèi)需復(fù)制的文本加載到需要粘貼的界面中。
這種方式提供了剪切板功能,但復(fù)制粘貼的時(shí)候需要長(zhǎng)按觸發(fā)彈出剪切板,長(zhǎng)按過(guò)程有時(shí)候會(huì)讓用戶的焦點(diǎn)不明確,易發(fā)生誤觸;在用戶需要多次粘貼的時(shí)候,需要反復(fù)的打開剪切板進(jìn)行操作,導(dǎo)致操作不便;且對(duì)于剪切板內(nèi)容不能進(jìn)行編輯。
因此,需要對(duì)現(xiàn)有的移動(dòng)終端實(shí)現(xiàn)內(nèi)容復(fù)制并粘貼的方式中,第一種實(shí)現(xiàn)存在的,復(fù)制和粘貼次序不能亂也不能根據(jù)需求將某個(gè)復(fù)制文本進(jìn)行多次粘貼;或是第二種實(shí)現(xiàn)存在的,復(fù)制粘貼的時(shí)候需要長(zhǎng)按觸發(fā)彈出剪切板,長(zhǎng)按過(guò)程有時(shí)候會(huì)讓用戶的焦點(diǎn)不明確,易發(fā)生誤觸;且在用戶需要多次粘貼的時(shí)候,需要反復(fù)的打開剪切板進(jìn)行操作導(dǎo)致操作不便,且對(duì)于剪切板內(nèi)容不能進(jìn)行編輯的技術(shù)問(wèn)題進(jìn)行改進(jìn),對(duì)移動(dòng)終端的粘貼功能進(jìn)行功能上的優(yōu)化,降低粘貼時(shí)可能發(fā)生的誤觸,并且當(dāng)需要多次粘貼的時(shí)候,減少用戶的操作次數(shù),方便用戶操作。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有的移動(dòng)終端實(shí)現(xiàn)內(nèi)容復(fù)制并粘貼的方式中存在的復(fù)制和粘貼次序不能亂也不能根據(jù)需求將某個(gè)復(fù)制文本進(jìn)行多次粘貼;或是復(fù)制粘貼的時(shí)候需要長(zhǎng)按觸發(fā)彈出剪切板,長(zhǎng)按過(guò)程有時(shí)候會(huì)讓用戶的焦點(diǎn)不明確,易發(fā)生誤觸;且在用戶需要多次粘貼的時(shí)候,需要反復(fù)的打開剪切板進(jìn)行操作導(dǎo)致操作不便,且對(duì)于剪切板內(nèi)容不能進(jìn)行編輯的技術(shù)問(wèn)題,本發(fā)明目的在于提供一種移動(dòng)終端粘貼功能控制方法及系統(tǒng),實(shí)現(xiàn)降低粘貼時(shí)發(fā)生的誤觸,當(dāng)需要多次粘貼的時(shí)候,減少用戶的操作次數(shù),方便用戶操作,并且能夠?qū)羟邪鍍?nèi)容進(jìn)行編輯。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種移動(dòng)終端粘貼功能控制方法,包括如下步驟:(1)接收用戶點(diǎn)擊文本框的操作,確定編輯焦點(diǎn);(2)監(jiān)聽用戶在第一方向滑動(dòng)事件,并在接收用戶在第一方向滑動(dòng)的操作后,彈出剪切板;(3)接收用戶對(duì)所彈出的剪切板的點(diǎn)擊操作,將剪切板上相應(yīng)的內(nèi)容粘貼到文本框中所確定的編輯焦點(diǎn)處;(4)監(jiān)聽用戶在第二方向滑動(dòng)事件,并在接收用戶在第二方向滑動(dòng)的操作后,退出剪切板;其中,所述第二方向?yàn)榕c第一方向相反的方向。
可選的,步驟(2)進(jìn)一步包括:監(jiān)聽用戶三指左劃事件,接收用戶三指左劃的操作后,從移動(dòng)終端側(cè)邊滑出剪切板。其中,所彈出的剪切板浮在移動(dòng)終端顯示屏一側(cè)。
可選的,步驟(3)進(jìn)一步包括:接收用戶再次點(diǎn)擊文本框的操作,確定新的編輯焦點(diǎn),將剪切板上相應(yīng)的內(nèi)容粘貼到文本框中所確定的新的編輯焦點(diǎn)處。
可選的,步驟(3)進(jìn)一步包括:接收用戶對(duì)所彈出的剪切板的編輯操作。其中,所述的用戶對(duì)所彈出的剪切板的編輯操作進(jìn)一步包括:設(shè)置默認(rèn)文本、編輯粘貼文本以及刪除粘貼文本的任意一種或多種編輯操作。
可選的,步驟(4)進(jìn)一步包括:監(jiān)聽用戶三指右劃事件,接收用戶三指右劃的操作后,剪切板從顯示屏上退出。
可選的,所述方法進(jìn)一步包括:設(shè)置一默認(rèn)閾值,當(dāng)剪切板緩存超過(guò)所述默認(rèn)閾值時(shí)對(duì)剪切板進(jìn)行緩存清除。其中,所述的對(duì)剪切板進(jìn)行緩存清除進(jìn)一步包括:按緩存時(shí)間的先后順序清除剪切板中的部分文本。
為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種移動(dòng)終端粘貼功能控制系統(tǒng),包括編輯焦點(diǎn)模塊、第一監(jiān)聽模塊、剪切板操作模塊以及第二監(jiān)聽模塊:所述編輯焦點(diǎn)模塊,用于接收用戶點(diǎn)擊文本框的操作,確定編輯焦點(diǎn);所述第一監(jiān)聽模塊,用于監(jiān)聽用戶在第一方向滑動(dòng)事件,并在接收用戶在第一方向滑動(dòng)的操作后,彈出剪切板;所述剪切板操作模塊,用于接收用戶對(duì)所彈出的剪切板的點(diǎn)擊操作,將剪切板上相應(yīng)的內(nèi)容粘貼到文本框中所確定的編輯焦點(diǎn)處;所述第二監(jiān)聽模塊,用于監(jiān)聽用戶在第二方向滑動(dòng)事件,并在接收用戶在第二方向滑動(dòng)的操作后,退出剪切板;其中,所述第二方向?yàn)榕c第一方向相反的方向。
本發(fā)明的優(yōu)點(diǎn)在于:
1)不依賴特定硬件設(shè)備,以軟件的方式實(shí)現(xiàn);
2)通過(guò)手勢(shì)滑動(dòng)對(duì)剪切板的彈入彈出,無(wú)需長(zhǎng)按觸發(fā)粘貼事件;
3)能夠?qū)羟邪鍍?nèi)容進(jìn)行編輯,可以完成用戶內(nèi)容自定制;
4)粘貼更加方便快捷,同時(shí)減少誤觸的可能。
附圖說(shuō)明
圖1,本發(fā)明所述的移動(dòng)終端粘貼功能控制方法的流程示意圖;
圖2,本發(fā)明所述的剪切板的編輯操作一實(shí)施例的流程示意圖;
圖3,本發(fā)明所述的移動(dòng)終端粘貼功能控制方法一實(shí)施例的流程示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明提供的一種移動(dòng)終端粘貼功能控制方法及系統(tǒng)做詳細(xì)說(shuō)明。
參考圖1,本發(fā)明所述的移動(dòng)終端粘貼功能控制方法的流程示意圖。所述方法包括如下步驟:s11:接收用戶點(diǎn)擊文本框的操作,確定編輯焦點(diǎn);s12:監(jiān)聽用戶在第一方向滑動(dòng)事件,并在接收用戶在第一方向滑動(dòng)的操作后,彈出剪切板;s13:接收用戶對(duì)所彈出的剪切板的點(diǎn)擊操作,將剪切板上相應(yīng)的內(nèi)容粘貼到文本框中所確定的編輯焦點(diǎn)處;s14:監(jiān)聽用戶在第二方向滑動(dòng)事件,并在接收用戶在第二方向滑動(dòng)的操作后,退出剪切板;其中,所述第二方向?yàn)榕c第一方向相反的方向。以下結(jié)合附圖給出詳細(xì)解釋。
s11:接收用戶點(diǎn)擊文本框的操作,確定編輯焦點(diǎn)。
當(dāng)用戶需要粘貼的時(shí)候,首先需要判斷移動(dòng)終端上的焦點(diǎn)是否是在文本框中。當(dāng)用戶需要粘貼的時(shí)候,通過(guò)在文本框中點(diǎn)擊需要添加內(nèi)容的地方,即可使顯示屏上顯示編輯焦點(diǎn),以便進(jìn)行相應(yīng)內(nèi)容的粘貼。因此,移動(dòng)終端通過(guò)監(jiān)聽用戶點(diǎn)擊文本框事件,在接收用戶點(diǎn)擊文本框的操作后,確定編輯焦點(diǎn)。本發(fā)明不依賴特定硬件設(shè)備,以軟件的方式實(shí)現(xiàn)。
s12:監(jiān)聽用戶在第一方向滑動(dòng)事件,并在接收用戶在第一方向滑動(dòng)的操作后,彈出剪切板。
通過(guò)接收用戶在第一方向滑動(dòng)的操作彈出剪切板,避免了用戶長(zhǎng)按需要添加內(nèi)容的地方觸發(fā)粘貼事件可能造成的焦點(diǎn)的偏移。本發(fā)明不需要長(zhǎng)按觸發(fā)粘貼事件,有效避免了誤操作并且粘貼更加方便。
可選的,步驟s12進(jìn)一步包括:監(jiān)聽用戶三指左劃事件,接收用戶三指左劃的操作后,從移動(dòng)終端側(cè)邊滑出剪切板。其中,所彈出的剪切板浮在移動(dòng)終端顯示屏一側(cè)。
顯示屏上顯示編輯焦點(diǎn)后,用戶通過(guò)三指左劃,從移動(dòng)終端側(cè)邊滑出剪切板,所彈出的剪切板浮在移動(dòng)終端顯示屏一側(cè)。例如,剪切板可以像輸入法鍵盤一樣浮在顯示屏的右側(cè),用戶可以通過(guò)點(diǎn)擊剪切板中的內(nèi)容,來(lái)進(jìn)行粘貼。
s13:接收用戶對(duì)所彈出的剪切板的點(diǎn)擊操作,將剪切板上相應(yīng)的內(nèi)容粘貼到文本框中所確定的編輯焦點(diǎn)處。
當(dāng)用戶點(diǎn)擊剪切板中的某一條內(nèi)容的時(shí)候,剪切板中的相應(yīng)內(nèi)容就粘貼到文本框中所確定的編輯焦點(diǎn)處,這個(gè)時(shí)候剪切板并不退出。
當(dāng)然,在進(jìn)行一條信息內(nèi)容的粘貼之后,用戶可以繼續(xù)確定相應(yīng)的編輯焦點(diǎn),繼續(xù)進(jìn)行該條信息內(nèi)容的粘貼。也即,當(dāng)用戶需要進(jìn)行再一次粘貼的時(shí)候,只需要確定焦點(diǎn)進(jìn)行粘貼即可。因此,可選的,步驟s13進(jìn)一步包括:接收用戶再次點(diǎn)擊文本框的操作,確定新的編輯焦點(diǎn),將剪切板上相應(yīng)的內(nèi)容粘貼到文本框中所確定的新的編輯焦點(diǎn)處。
可選的,步驟s13進(jìn)一步包括:接收用戶對(duì)所彈出的剪切板的編輯操作。其中,所述的用戶對(duì)所彈出的剪切板的編輯操作進(jìn)一步包括:設(shè)置默認(rèn)文本、編輯粘貼文本以及刪除粘貼文本的任意一種或多種編輯操作。其中,所述的設(shè)置默認(rèn)文本編輯操作所設(shè)置的默認(rèn)文本常駐剪切板,且在剪切板進(jìn)行緩存清除時(shí)不被清除。
參考圖2,本發(fā)明所述的剪切板的編輯操作一實(shí)施例的流程示意圖。剪切板的編輯操作主要分為三個(gè)部分:1、設(shè)置默認(rèn)文本,在剪切板中,可能用戶需要重復(fù)性的粘貼某條信息時(shí),用戶可以將該信息文本設(shè)置為模板;可以通過(guò)添加或者設(shè)置已有文本的方式進(jìn)行設(shè)置,添加默認(rèn)文本后,將該條默認(rèn)文本保存到移動(dòng)終端的數(shù)據(jù)庫(kù)中,并設(shè)置優(yōu)先級(jí);這樣即可相當(dāng)于設(shè)置模板一樣將該文本作為一個(gè)默認(rèn)文本,常駐剪切板,在剪切板進(jìn)行緩存清除時(shí)該默認(rèn)文本不被清除。
2、編輯粘貼文本,在剪切板中,打開編輯文本框,用戶可以對(duì)某一條復(fù)制的文本進(jìn)行編輯,因?yàn)樵趶?fù)制的時(shí)候,可能有些文本不符合用戶的要求,這樣可以進(jìn)行編輯之后,使得其更符合用戶的需求,以供用戶使用;用戶也可以通過(guò)粘貼的方式來(lái)擴(kuò)展某一條復(fù)制的文本內(nèi)容,將兩條或者更多的文本融合在一起。用戶對(duì)文本進(jìn)行編輯之后,可以進(jìn)一步選擇是否將編輯后的文本設(shè)置為默認(rèn)文本,如果需要設(shè)置為默認(rèn)文本,則更改該條文本的優(yōu)先級(jí)。
3、刪除粘貼文本,對(duì)于某些確定不再使用的文本,可以從數(shù)據(jù)庫(kù)中進(jìn)行該條文本的刪除;這樣可以節(jié)省剪切板緩存空間,以避免當(dāng)剪切板緩存太多需要進(jìn)行頻繁清除,以及避免自動(dòng)清除緩存而將重要的內(nèi)容清除掉。
剪切板的編輯操作完成后,刷新一下剪切板內(nèi)容,即可顯示編輯后的內(nèi)容。通過(guò)對(duì)剪切板內(nèi)容進(jìn)行編輯,可以完成用戶內(nèi)容自定制,進(jìn)一步方便用戶操作。
s14:監(jiān)聽用戶在第二方向滑動(dòng)事件,并在接收用戶在第二方向滑動(dòng)的操作后,退出剪切板;其中,所述第二方向?yàn)榕c第一方向相反的方向。
當(dāng)不需要剪切板的時(shí)候,用戶也只需要在顯示屏上向與彈出剪切板的滑動(dòng)方向相反的方向滑動(dòng),剪切板就會(huì)從顯示屏上消失。
可選的,步驟s14進(jìn)一步包括:監(jiān)聽用戶三指右劃事件,接收用戶三指右劃的操作后,剪切板從顯示屏上退出。
可選的,本發(fā)明所述方法進(jìn)一步包括:設(shè)置一默認(rèn)閾值,當(dāng)剪切板緩存超過(guò)所述默認(rèn)閾值時(shí)對(duì)剪切板進(jìn)行緩存清除??蛇x的,按緩存時(shí)間的先后順序清除剪切板中的部分文本。例如,當(dāng)超過(guò)默認(rèn)閾值之后,會(huì)將剪切板中緩存的粘貼內(nèi)容中復(fù)制時(shí)間比較久的一部分文本刪除掉,這樣減少了由于緩存太多,可能導(dǎo)致剪切板卡頓的現(xiàn)象。
參考圖3,本發(fā)明所述的移動(dòng)終端粘貼功能控制方法一實(shí)施例的流程示意圖。本實(shí)施例所述的移動(dòng)終端粘貼功能控制方法具體流程為:
1)當(dāng)用戶需要粘貼的時(shí)候,點(diǎn)擊文本框,顯示屏上顯示編輯焦點(diǎn)。
2)這個(gè)時(shí)候用戶通過(guò)三指左劃,從移動(dòng)終端側(cè)邊滑出剪切板。這樣的好處是用戶不用再長(zhǎng)按進(jìn)行粘貼事件的觸發(fā),避免長(zhǎng)按可能會(huì)導(dǎo)致的焦點(diǎn)偏移。
3)當(dāng)剪切板彈出后,用戶可以在剪切板中進(jìn)行操作(包括文本信息粘貼、文本內(nèi)容編輯等),這個(gè)時(shí)候剪切板并不退出。
4)當(dāng)用戶三指右劃的時(shí)候,剪切板就退出顯示屏。
本發(fā)明還提供了一種移動(dòng)終端粘貼功能控制系統(tǒng),所述系統(tǒng)包括編輯焦點(diǎn)模塊、第一監(jiān)聽模塊、剪切板操作模塊以及第二監(jiān)聽模塊。所述編輯焦點(diǎn)模塊,用于接收用戶點(diǎn)擊文本框的操作,確定編輯焦點(diǎn);所述第一監(jiān)聽模塊,用于監(jiān)聽用戶在第一方向滑動(dòng)事件,并在接收用戶在第一方向滑動(dòng)的操作后,彈出剪切板;所述剪切板操作模塊,用于接收用戶對(duì)所彈出的剪切板的點(diǎn)擊操作,將剪切板上相應(yīng)的內(nèi)容粘貼到文本框中所確定的編輯焦點(diǎn)處;所述第二監(jiān)聽模塊,用于監(jiān)聽用戶在第二方向滑動(dòng)事件,并在接收用戶在第二方向滑動(dòng)的操作后,退出剪切板;其中,所述第二方向?yàn)榕c第一方向相反的方向。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。