本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種對象選擇方法和裝置。
背景技術(shù):
科技發(fā)展日新月異,手機(jī)操作方式也不斷的創(chuàng)新,以往我們還在使用觸摸屏來操作手機(jī),現(xiàn)在最新的壓力屏將革命性的改變手機(jī)操作方式。現(xiàn)在社交軟件在移動平臺上如火如荼的發(fā)展,而社交聊天的主要方式還是文字輸入,但是,由于手機(jī)原有操作方式的限制,已有的手機(jī)文字選取方法有,如用戶先長按,然后出現(xiàn)開頭和結(jié)束兩個選中光標(biāo),最后用戶再拖動選中光標(biāo)進(jìn)行文字選取。這種選取方式操作極為不便,并且需要多次操作才能完成選取文字的目的,文字的選中復(fù)制等操作極為復(fù)雜。
針對相關(guān)技術(shù)中文字選取效率低的問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種對象選擇方法和裝置,以至少解決相關(guān)技術(shù)中文字選取效率低的問題。
根據(jù)本發(fā)明的一個方面,提供了一種對象選擇方法,包括:檢測對觸控顯示屏上的多個對象的按壓操作的按壓壓力值;選擇所述多個對象中預(yù)設(shè)數(shù)量的選中單位的對象,其中,所述預(yù)設(shè)數(shù)量是根據(jù)所述按壓壓力值確定的。
可選地,所述多個對象包括以下至少之一:文字、圖片。
可選地,在所述多個對象包括文字的情況下,所述選中單位包括以下之一:一個字、多個字、一個詞、多個詞、一行、多行、一個段落、多個段落。
可選地,在所述多個對象包括圖片的情況下,所述選中單位為一幅或者多幅。
可選地,在選擇所述多個對象中所述預(yù)設(shè)數(shù)量的所述選中單位的所述對象之前,所述方法還包括:獲取配置信息;根據(jù)所述配置信息,確定所述選中單位。
可選地,所述按壓壓力值為:在所述按壓操作結(jié)束之前預(yù)定時長的時刻上,所述按壓操作的按壓壓力值。
可選地,選擇所述多個對象中所述預(yù)設(shè)數(shù)量的所述選中單位的所述對象包括:檢測所述按壓壓力值落入的按壓壓力閾值;選擇所述多個對象中所述預(yù)設(shè)數(shù)量的所述選中單位的所述對象,其中,所述預(yù)設(shè)數(shù)量是根據(jù)所述按壓壓力值落入的所述按壓壓力閾值確定的。
可選地,選擇所述多個對象中所述預(yù)設(shè)數(shù)量的所述選中單位的所述對象包括:判斷所述 按壓壓力值是否大于第一按壓壓力閾值,其中,所述第一按壓壓力閾值為用于確定所述預(yù)設(shè)數(shù)量的按壓壓力閾值中的最大按壓壓力閾值;在判斷結(jié)果為是的情況下,選擇所述多個對象中最大數(shù)量的所述選中單位的所述對象。
可選地,選擇所述多個對象中所述預(yù)設(shè)數(shù)量的所述選中單位的所述對象包括:判斷所述按壓壓力值是否小于第二按壓壓力閾值,其中,所述第二按壓壓力閾值為用于確定所述預(yù)設(shè)數(shù)量的按壓壓力閾值中的最小按壓壓力閾值;在判斷結(jié)果為是的情況下,選擇所述多個對象中最小數(shù)量的所述選中單位的所述對象,其中,所述最小數(shù)量為零。
根據(jù)本發(fā)明的另一個方面,還提供了一種對象選擇裝置,包括:檢測模塊,用于檢測對觸控顯示屏上的多個對象的按壓操作的按壓壓力值;選擇模塊,用于選擇所述多個對象中預(yù)設(shè)數(shù)量的選中單位的對象,其中,所述預(yù)設(shè)數(shù)量是根據(jù)所述按壓壓力值確定的。
可選地,所述裝置還包括:獲取模塊,用于獲取配置信息;確定模塊,用于根據(jù)所述配置信息,確定所述選中單位。
可選地,所述選擇模塊包括:檢測單元,用于檢測所述按壓壓力值落入的按壓壓力閾值;選擇單元,用于選擇所述多個對象中所述預(yù)設(shè)數(shù)量的所述選中單位的所述對象,其中,所述預(yù)設(shè)數(shù)量是根據(jù)所述按壓壓力值落入的所述按壓壓力閾值確定的。
通過本發(fā)明,采用檢測對觸控顯示屏上的多個對象的按壓操作的按壓壓力值;選擇多個對象中預(yù)設(shè)數(shù)量的選中單位的對象,其中,預(yù)設(shè)數(shù)量根據(jù)按壓壓力值確定的方式,解決了相關(guān)技術(shù)中文字選取效率低的問題,提高了相關(guān)技術(shù)中文字選取的效率。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實施例的對象選擇方法的流程圖;
圖2是根據(jù)本發(fā)明實施例的對象選擇裝置的結(jié)構(gòu)框圖;
圖3是根據(jù)本發(fā)明實施例的對象選擇裝置的可選結(jié)構(gòu)框圖一;
圖4是根據(jù)本發(fā)明實施例的對象選擇裝置的可選結(jié)構(gòu)框圖二;
圖5是根據(jù)本發(fā)明可選實施例的對象選擇方法的流程圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用 于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。
在本實施例中提供了一種對象選擇方法,圖1是根據(jù)本發(fā)明實施例的對象選擇方法的流程圖,如圖1所示,該流程包括如下步驟:
步驟S102,檢測對觸控顯示屏上的多個對象的按壓操作的按壓壓力值;
步驟S104,選擇多個對象中預(yù)設(shè)數(shù)量的選中單位的對象,其中,預(yù)設(shè)數(shù)量是根據(jù)按壓壓力值確定的。
通過上述步驟,檢測用戶對觸控顯示屏上的多個對象進(jìn)行按壓操作時的按壓壓力值,并根據(jù)按壓壓力值從多個對象中選擇對應(yīng)數(shù)量的選中單位的對象,選取的對象隨按壓壓力值的改變而改變,以實現(xiàn)用戶對觸控顯示屏上對象的實時選取??梢姡捎蒙鲜霾襟E,解決了相關(guān)技術(shù)中文字選取效率低的問題,提高了相關(guān)技術(shù)中文字選取的效率。
可選地,上述步驟可以應(yīng)用于配置有壓力屏的設(shè)備,例如,移動終端(如手機(jī),平板電腦等),顯示器,互動電視等。
在本發(fā)明的實施例中,選擇的對象可以是文字,圖片,文件,文件夾,圖標(biāo)等單一類型的對象,也可以是文字,圖片,文件,文件夾,圖標(biāo)中一種或多種的組合。例如,在超文本頁面中,文字、圖片以及音視頻對象等可以混合排版,在這種情況下,可以根據(jù)選中單位選擇相應(yīng)數(shù)量的文字、圖片以及音視頻對象的組合對象。
可選地,在多個對象包括文字的情況下,對象的選中單位可以包括以下之一:一個字、多個字、一個詞、多個詞、一行、多行、一個段落、多個段落等,即對象的選中單位可以是單個字,單個詞,單個行,單個段落等,也可以是預(yù)設(shè)個數(shù)的字、預(yù)設(shè)個數(shù)的詞、預(yù)設(shè)個數(shù)的行、預(yù)設(shè)個數(shù)的段落等,例如,以2行為選中單位,檢測到由按壓壓力值確定的預(yù)設(shè)數(shù)量為4,則可以選擇觸控顯示屏上的8行文字。
可選地,在多個對象包括圖片的情況下,選中單位可以為一幅或者多幅,例如,用戶需要選擇一個網(wǎng)頁中顯示的6幅圖片,此時的選中單位為2幅,那么用戶可以根據(jù)屏幕上的顯示在按壓壓力值確定的預(yù)設(shè)數(shù)量為3時停止按壓操作。
可選地,在上述步驟S106之前,可以獲取用于指示選中單位的配置信息,并根據(jù)配置信息,來確定選中單位,其中,可以通過用戶的設(shè)置獲取對選中單位的配置信息,例如,在觸控顯示屏上顯示選中單位的選項菜單,通過接收用戶對選項菜單中選項的觸發(fā)獲取選中單位的配置信息,還可以通過讀取預(yù)先設(shè)置的配置信息來獲取選中單位的配置信息,例如,在設(shè)備的出廠設(shè)置中配置有選中單位的配置信息(如一個字),在默認(rèn)的情況下以出廠設(shè)置中的選中單位選擇對象,用戶可以通過對配置信息的更改,設(shè)置選中單位。
可選地,在用戶對觸摸顯示屏進(jìn)行按壓的過程中,在用戶手指離開屏幕的瞬間按壓壓力值將會降為零,因此,為了獲取到用戶對對象的選擇,需要獲取在按壓操作結(jié)束之前預(yù)定時長的時刻上的按壓壓力值作為檢測到的按壓操作的按壓壓力值,例如,設(shè)置預(yù)定時長為t,在 檢測到按壓壓力值為零時,獲取按壓壓力值為零時刻之前t時長對應(yīng)時刻的按壓壓力值作為確定選擇對象數(shù)量的按壓壓力值。
可選地,可以為按壓壓力值設(shè)置按壓壓力閾值,某一范圍內(nèi)的按壓壓力值落入相應(yīng)的壓力閾值,選取對象的預(yù)設(shè)數(shù)量由按壓壓力閾值確定,選擇由按壓壓力閾值確定的預(yù)設(shè)數(shù)量的選中單位的對象,例如,按壓壓力值在第一門限內(nèi)時落入按壓壓力閾值A(chǔ),按壓壓力值在第二門限內(nèi)時落入按壓壓力閾值B,由第一等級可以確定第一預(yù)設(shè)數(shù)量,由第二等級可以確定第二預(yù)設(shè)數(shù)量,檢測到按壓壓力值為第一壓力值并判斷到第一壓力值在第一門限范圍內(nèi),那么按壓壓力值落入按壓壓力閾值A(chǔ),選取第一預(yù)設(shè)數(shù)量的選中單位的對象。
可選地,在按壓壓力值超出一定范圍時,可以認(rèn)為用戶需要選擇最大數(shù)量的對象,通過判斷按壓壓力值是否大于第一按壓壓力閾值,第一按壓壓力閾值是指用于確定預(yù)設(shè)數(shù)量的按壓壓力閾值中的最大按壓壓力閾值,在判斷結(jié)果為是的情況下,選擇最大數(shù)量的選中單位的對象,例如,在用戶瀏覽網(wǎng)頁時,檢測到按壓壓力值大于第一預(yù)設(shè)值的情況下,選擇當(dāng)前屏幕顯示的最大數(shù)量的對象,或者,選擇當(dāng)前網(wǎng)頁上的最大數(shù)量的對象。
可選地,在按壓壓力值小于某一預(yù)設(shè)值時,可以認(rèn)為用戶需要選取最小數(shù)量的對象或者放棄選取對象,例如,可以判斷按壓壓力值是否小于第二預(yù)設(shè)閾值,第二按壓壓力閾值為用于確定預(yù)設(shè)數(shù)量的按壓壓力閾值中的最小按壓壓力閾值,在判斷結(jié)果為是的情況下,選擇最小數(shù)量的選中單位的對象,其中,最小數(shù)量可以為零,也可以為一個預(yù)設(shè)值。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到根據(jù)上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例的方法。
在本實施例中還提供了一種對象選擇裝置,該裝置用于實現(xiàn)上述實施例及優(yōu)選實施方式,已經(jīng)進(jìn)行過說明的不再贅述。如以下所使用的,術(shù)語“模塊”可以實現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現(xiàn),但是硬件,或者軟件和硬件的組合的實現(xiàn)也是可能并被構(gòu)想的。
圖2是根據(jù)本發(fā)明實施例的對象選擇裝置的結(jié)構(gòu)框圖,如圖2所示,該裝置包括:檢測模塊22和選擇模塊24,其中,檢測模塊22,用于檢測對觸控顯示屏上的多個對象的按壓操作的按壓壓力值;選擇模塊24,耦合至檢測模塊22,用于選擇多個對象中預(yù)設(shè)數(shù)量的選中單位的對象,其中,預(yù)設(shè)數(shù)量是根據(jù)按壓壓力值確定的。
可選地,多個對象包括以下至少之一:文字、圖片。
可選地,在多個對象包括文字的情況下,選中單位包括以下之一:一個字、多個字、一個詞、多個詞、一行、多行、一個段落、多個段落。
可選地,在多個對象包括圖片的情況下,選中單位為一幅或者多幅。
圖3是根據(jù)本發(fā)明實施例的對象選擇裝置的可選結(jié)構(gòu)框圖一,如圖3所示,可選地,該裝置還包括:獲取模塊32和確定模塊34,其中,獲取模塊32,用于獲取配置信息;確定模塊34,耦合至獲取模塊32和檢測模塊22之間,用于根據(jù)配置信息,確定選中單位。
可選地,按壓壓力值為:在按壓操作結(jié)束之前預(yù)定時長的時刻上,按壓操作的按壓壓力值。
圖4是根據(jù)本發(fā)明實施例的對象選擇裝置的可選結(jié)構(gòu)框圖二,如圖4所示,可選地,上述選擇模塊24包括:檢測單元42和選擇單元44,其中,檢測單元42,用判斷按壓壓力值落入的按壓壓力閾值;選擇單元44,耦合至檢測單元42,用于選擇多個對象中預(yù)設(shè)數(shù)量的選中單位的對象,其中,預(yù)設(shè)數(shù)量是根據(jù)按壓壓力值落入的按壓壓力閾值確定的。
可選地,上述選擇模塊24用于:判斷按壓壓力值是否大于第一按壓壓力閾值,其中,第一按壓壓力閾值為用于確定預(yù)設(shè)數(shù)量的按壓壓力閾值中的最大按壓壓力閾值;在判斷結(jié)果為是的情況下,選擇多個對象中最大數(shù)量的選中單位的對象。
可選地,上述選擇模塊24用于:判斷按壓壓力值是否小于第二按壓壓力閾值,其中,第二按壓壓力閾值為用于確定預(yù)設(shè)數(shù)量的按壓壓力閾值中的最小按壓壓力閾值;在判斷結(jié)果為是的情況下,選擇多個對象中最小數(shù)量的選中單位的對象,其中,最小數(shù)量為零。
需要說明的是,上述各個模塊是可以通過軟件或硬件來實現(xiàn)的,對于后者,可以通過以下方式實現(xiàn),但不限于此:上述模塊均位于同一處理器中;或者,上述模塊分別位于多個處理器中。
本發(fā)明的實施例還提供了一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術(shù)方案。
本發(fā)明的實施例還提供了一種存儲介質(zhì)。在本實施例中,上述存儲介質(zhì)可以被設(shè)置為存儲用于執(zhí)行以下步驟的程序代碼:
步驟S102,檢測對觸控顯示屏上的多個對象的按壓操作的按壓壓力值;
步驟S104,選擇多個對象中預(yù)設(shè)數(shù)量的選中單位的對象,其中,預(yù)設(shè)數(shù)量是根據(jù)按壓壓力值確定的。
可選地,在本實施例中,上述存儲介質(zhì)可以包括但不限于:U盤、只讀存儲器(Read-Only Memory,簡稱為ROM)、隨機(jī)存取存儲器(Random Access Memory,簡稱為RAM)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
為了使本發(fā)明實施例的描述更加清楚,下面結(jié)合可選實施例進(jìn)行描述和說明。
本發(fā)明可選實施例提供了一種基于壓力屏的文字選中裝置,根據(jù)用戶對屏幕的壓力大小,決定實際選中文字的多少。該裝置包括:選中模式設(shè)置模塊,壓力檢測模塊,終端文字選中 處理模塊。
本發(fā)明可選實施例提供的裝置包括:
選中模式設(shè)置模塊,用戶可以通過此設(shè)置模塊設(shè)置壓力選中的方式,如逐行選中,逐字選中,全選,不選等;
壓力檢測模塊,主要檢測用戶對屏幕的壓力大小,并根據(jù)壓力大小,反饋選中級別;
終端文字選中處理模塊,主要是處理壓力檢測模塊的反饋,并根據(jù)壓力反饋,對當(dāng)前文字進(jìn)行選中狀態(tài)的更新。
下面結(jié)合附圖對本發(fā)明優(yōu)選實施例進(jìn)行說明。
本發(fā)明可選實施例描述了如何通過壓力屏選中文字,以及各種選中方式的實施方法。
圖5是根據(jù)本發(fā)明可選實施例的對象選擇方法的流程圖,如圖5所示,該流程包括如下步驟:
步驟S502,設(shè)置選中方式,選中方式包括但不限于:逐行選中,逐字選中,全選,不選等。此設(shè)置模塊,包括但不限于通過提供菜單的用戶界面(UI)交互方式提供給用戶選擇;
步驟S504,檢測用戶選中操作時的壓力變化,并轉(zhuǎn)換為壓力級別(相當(dāng)于上述按壓壓力閾值)。實現(xiàn)方式包括但不限于如下方式,將壓力范圍映射為5個級別,1級到5級代表壓力由小到大,1級最低,5級最高;
步驟S506,根據(jù)壓力級別,對文字進(jìn)行選擇。例如,用戶選擇的是逐行選中,則如果壓力檢測模塊反饋級別為1級,則選中用戶所點(diǎn)擊的位置為中心點(diǎn)的最近的一整行;如果壓力反饋為2級別則選中2行;同理3級對應(yīng)3行文字等。如果用戶選擇的是逐字選中,則如果壓力級別為1級,則選中用戶所點(diǎn)擊位置為中心點(diǎn)的最近一個文字;如果壓力為2級,則選中同行的最近相鄰兩個文字;同理3級至5級為三到五個文字。如果用戶選擇全選模式,則當(dāng)用戶壓力級別大于3級時,則選中全屏文字。如果用戶選擇不選模式,則壓力選中不生效等;
需要說明的是,上述僅僅是示例性描述了根據(jù)壓力級別對文字進(jìn)行選擇的方式,在實施過程中,并不限于每1級對應(yīng)于增加1行(或1段、1個字),也可以設(shè)置為每1級對應(yīng)于增加數(shù)行(數(shù)段、數(shù)個字),在此不再贅述。
步驟S508,判定用戶壓力選中是否結(jié)束,如果未結(jié)束則繼續(xù)檢測壓力,如果結(jié)束則結(jié)束選中操作,判定結(jié)束的條件包括但不限于,用戶操作的手指是否離開屏幕等;
步驟S510,產(chǎn)生一個用戶選中的文字,用戶可以根據(jù)自己需要進(jìn)行下一步操作,如復(fù)制文字,刪除文字等。
綜上所述,本發(fā)明實施例和可選實施例提出了一種對象選擇方法,此方法改善了現(xiàn)有選中方式的不易操作,操作方式復(fù)雜等弊端,提高了文字處理效率,提高了用戶體驗。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。