一種選擇對(duì)象的方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及觸摸屏操作技術(shù)領(lǐng)域,特別涉及一種選擇對(duì)象的方法。
【背景技術(shù)】
[0002] 目前在觸摸屏上進(jìn)行選擇對(duì)象的方式以滑動(dòng)選擇對(duì)象為主,例如,公開號(hào)為 CN104063152A的中國發(fā)明專利公開了 一種選擇對(duì)象的方法及裝置,所述方法為:在顯示對(duì) 象的當(dāng)前界面上檢測(cè)滑動(dòng)軌跡;確定所述滑動(dòng)軌跡在所述當(dāng)前界面上滑過的對(duì)象;將所述 滑動(dòng)軌跡在所述當(dāng)前界面上滑過的對(duì)象確定為被選對(duì)象。采用這種方法雖然可以快速的選 擇對(duì)象,但是當(dāng)多個(gè)對(duì)象所在位置比較接近時(shí),則無法精確的選擇確定的目標(biāo)。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明所要解決的技術(shù)問題是:提供一種快速且準(zhǔn)確的選擇對(duì)象的方法。
[0004] 為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
[0005] -種選擇對(duì)象的方法,所述方法為:
[0006] 顯示每個(gè)對(duì)象所對(duì)應(yīng)的標(biāo)識(shí);
[0007] 檢測(cè)用戶輸入的滑動(dòng)軌跡;
[0008] 判斷所述滑動(dòng)軌跡與哪個(gè)所述標(biāo)識(shí)匹配;
[0009] 確定與所述滑動(dòng)軌跡匹配的標(biāo)識(shí)所對(duì)應(yīng)的對(duì)象為被選對(duì)象。
[0010] 本發(fā)明的有益效果在于:通過對(duì)用戶輸入的滑動(dòng)軌跡與被選對(duì)象的標(biāo)識(shí)的匹配來 選擇對(duì)象,避免誤操作引起的選錯(cuò)對(duì)象,可以快速準(zhǔn)確的定位被選對(duì)象。
【附圖說明】
[0011] 圖1為本發(fā)明的實(shí)施例一的選擇對(duì)象的方法的流程圖;
[0012] 圖2為本發(fā)明的實(shí)施例二的檢測(cè)用戶輸入的滑動(dòng)軌跡的流程圖;
[0013] 圖3為本發(fā)明的實(shí)施例二的判斷所述滑動(dòng)軌跡與那個(gè)所述標(biāo)識(shí)匹配的流程圖;
[0014] 圖4為本發(fā)明的實(shí)施例三的判斷所述滑動(dòng)軌跡與那個(gè)所述標(biāo)識(shí)匹配的流程圖。
【具體實(shí)施方式】
[0015] 為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附 圖予以說明。
[0016] 本發(fā)明最關(guān)鍵的構(gòu)思在于:給每個(gè)對(duì)象分配標(biāo)識(shí),通過用戶輸入與標(biāo)識(shí)匹配的滑 動(dòng)軌跡來選擇對(duì)象,快速且準(zhǔn)確。
[0017] 本發(fā)明涉及的技術(shù)術(shù)語解釋見表1:
[0018] 表1 「00191
[0020] 請(qǐng)參照?qǐng)D1至圖4,本發(fā)明提供了一種選擇對(duì)象的方法,所述方法為:
[0021] 顯示每個(gè)對(duì)象所對(duì)應(yīng)的標(biāo)識(shí);
[0022] 檢測(cè)用戶輸入的滑動(dòng)軌跡;
[0023] 判斷所述滑動(dòng)軌跡與哪個(gè)所述標(biāo)識(shí)匹配;
[0024] 確定與所述滑動(dòng)軌跡匹配的標(biāo)識(shí)所對(duì)應(yīng)的對(duì)象為被選對(duì)象。
[0025] 進(jìn)一步的,所述標(biāo)識(shí)為字母、數(shù)字、文字、幾何形狀、圖形符號(hào)、方向符號(hào)中的任意 一種。
[0026] 由上述描述可知,任意的字母、數(shù)字、文字、幾何形狀、圖形符號(hào)、方向符號(hào)均可作 為標(biāo)識(shí)對(duì)對(duì)象進(jìn)行標(biāo)記,靈活性強(qiáng)。
[0027]進(jìn)一步的,顯示每個(gè)對(duì)象所對(duì)應(yīng)的標(biāo)識(shí),具體為:
[0028]預(yù)設(shè)區(qū)域半徑閾值;
[0029]以對(duì)象本身所在區(qū)域的邊界向外偏移區(qū)域半徑閾值組成新的區(qū)域邊界;
[0030]在所述新的區(qū)域邊界的范圍內(nèi)顯示該對(duì)象的標(biāo)識(shí)。
[0031] 由上述描述可知,在對(duì)象本身所在區(qū)域以及該區(qū)域以外偏移區(qū)域半徑閾值的寬度 范圍內(nèi)均可顯示對(duì)象的標(biāo)識(shí),對(duì)象在觸摸屏中移動(dòng),標(biāo)識(shí)跟著移動(dòng),方便查看對(duì)象的標(biāo)識(shí), 便于觀察。
[0032] 進(jìn)一步的,顯示每個(gè)對(duì)象所對(duì)應(yīng)的標(biāo)識(shí),具體為:
[0033] 設(shè)置標(biāo)識(shí)顯示區(qū)域;
[0034]在所述標(biāo)識(shí)顯示區(qū)域陣列排布并顯示每個(gè)對(duì)象及其對(duì)應(yīng)的標(biāo)識(shí)。
[0035] 由上述描述可知,在觸摸屏上設(shè)置標(biāo)識(shí)顯示區(qū)域?qū)?duì)象及其對(duì)應(yīng)的標(biāo)識(shí)進(jìn)行羅 列,方便直觀的觀察對(duì)象對(duì)應(yīng)的標(biāo)識(shí)。
[0036] 請(qǐng)參照?qǐng)D2,進(jìn)一步的,檢測(cè)用戶輸入的滑動(dòng)軌跡,具體為:
[0037]預(yù)設(shè)輸入時(shí)間閾值;
[0038] 接收用戶輸入的第一個(gè)連續(xù)滑動(dòng)軌跡,存儲(chǔ)第一個(gè)的所述連續(xù)滑動(dòng)軌跡,并從零 開始計(jì)時(shí)等待時(shí)間;
[0039] 若等待時(shí)間小于預(yù)設(shè)的輸入時(shí)間閾值,并且接收到用戶輸入的下一個(gè)的連續(xù)滑動(dòng) 軌跡,存儲(chǔ)下一個(gè)的所述連續(xù)滑動(dòng)軌跡,從零開始計(jì)時(shí)等待時(shí)間,直至等待時(shí)間等于預(yù)設(shè)的 輸入時(shí)間閾值;
[0040] 若等待時(shí)間等于預(yù)設(shè)的輸入時(shí)間閾值,則將多個(gè)的所述連續(xù)滑動(dòng)軌跡合并為滑動(dòng) 軌跡。
[0041] 由上述描述可知,通過對(duì)兩個(gè)連續(xù)滑動(dòng)軌跡之間的等待時(shí)間與輸入時(shí)間閾值的對(duì) 比,分析兩個(gè)連續(xù)滑動(dòng)軌跡屬于同一個(gè)滑動(dòng)軌跡還是不同的滑動(dòng)軌跡,設(shè)置合理,操作便 捷。
[0042] 進(jìn)一步的,存儲(chǔ)所述連續(xù)滑動(dòng)軌跡之后,還包括:顯示所述連續(xù)滑動(dòng)軌跡。
[0043]由上述描述可知,沒接收到一個(gè)連續(xù)滑動(dòng)軌跡,對(duì)該連續(xù)滑動(dòng)軌跡進(jìn)行顯示,便于 觀察。
[0044] 請(qǐng)參照?qǐng)D3,進(jìn)一步的,判斷所述滑動(dòng)軌跡與哪個(gè)所述標(biāo)識(shí)匹配,具體為:
[0045] 將所有的對(duì)象按序排列;
[0046] 將滑動(dòng)軌跡的每個(gè)連續(xù)滑動(dòng)軌跡與第一個(gè)對(duì)象的標(biāo)識(shí)中的每個(gè)筆畫的形狀進(jìn)行 比較:若不完全匹配,則繼續(xù)將滑動(dòng)軌跡的每個(gè)連續(xù)滑動(dòng)軌跡與下一個(gè)對(duì)象的標(biāo)識(shí)中的每 個(gè)筆畫的形狀進(jìn)行比較,直至兩者完全匹配;若完全匹配,則結(jié)束比較,并返回當(dāng)前的標(biāo)識(shí) 及對(duì)應(yīng)的對(duì)象。
[0047] 由上述描述可知,依序?qū)⒒瑒?dòng)軌跡與對(duì)象的標(biāo)識(shí)進(jìn)行匹配,判斷是否相同或相近, 將滑動(dòng)軌跡與標(biāo)識(shí)匹配時(shí),先通過連續(xù)滑動(dòng)軌跡單個(gè)比對(duì),再看是否滑動(dòng)軌跡包含的每個(gè) 連續(xù)滑動(dòng)軌跡均匹配,滑動(dòng)軌跡包含的每個(gè)連續(xù)滑動(dòng)軌跡與標(biāo)識(shí)匹配才算匹配成功,操作 合理便捷。
[0048] 請(qǐng)參照?qǐng)D4,進(jìn)一步的,判斷所述滑動(dòng)軌跡與哪個(gè)所述標(biāo)識(shí)匹配,具體為:
[0049] 將所有的對(duì)象按序排列;
[0050] 將所述滑動(dòng)軌跡擬合為規(guī)范的標(biāo)識(shí);
[0051] 將所述規(guī)范的標(biāo)識(shí)與第一個(gè)對(duì)象的標(biāo)識(shí)的形狀進(jìn)行比較:若不同,則繼續(xù)將所述 規(guī)范的標(biāo)識(shí)與下一個(gè)對(duì)象的標(biāo)識(shí)的形狀進(jìn)行比較,直至兩者相同;若相同,則結(jié)束比較,并 返回當(dāng)前的標(biāo)識(shí)及對(duì)應(yīng)的對(duì)象。
[0052] 由上述描述可知,先將用戶輸入的滑動(dòng)軌跡擬合為規(guī)范的標(biāo)識(shí),再將規(guī)范的標(biāo)識(shí) 依序與對(duì)象的標(biāo)識(shí)形狀進(jìn)行匹配,便于計(jì)算機(jī)的識(shí)別,加快滑動(dòng)軌跡與標(biāo)識(shí)的匹配速度,有 效降低出錯(cuò)率。
[0053]請(qǐng)參照?qǐng)D1,本發(fā)明的實(shí)施例一為:
[0054] 一種選擇對(duì)象的方法,所述方法為:
[0055] 顯示每個(gè)對(duì)象所對(duì)應(yīng)的標(biāo)識(shí);
[0056] 檢測(cè)用戶輸入