專(zhuān)利名稱(chēng):插入或刪除電子表格中單元格或行列的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸摸屏設(shè)備上的電子表格操作技術(shù)領(lǐng)域,特別是涉及一種插入或刪除電子表格中單元格或行列的方法和一種插入或刪除電子表格中單元格或行列的裝置。
背景技術(shù):
在觸摸屏設(shè)備上的電子表格軟件中,對(duì)單元格和行列的插入和刪除操作屬于高頻度的操作。在觸摸屏設(shè)備上,隨著電子表格軟件功能的增強(qiáng)和功能入口的增多,導(dǎo)致了插入和刪除單元格以及行列等的高頻操作更加復(fù)雜和難于實(shí)現(xiàn)。例如,現(xiàn)有的電子表格中對(duì)單元格和行列的插入和刪除均需要通過(guò)多步操作才能完成。因此,目前的可運(yùn)行于觸摸屏設(shè)備上的電子表格軟件無(wú)法像傳統(tǒng)操作方式那樣實(shí)現(xiàn)直觀、快速地對(duì)單元格和行列進(jìn)行插入和刪除。
發(fā)明內(nèi)容
為解決上述存在的問(wèn)題,本發(fā)明提供了一種插入或刪除電子表格中單元格或行列的方法和一種插入或刪除電子表格中單元格或行列的裝置。一種插入或刪除電子表格中單元格或行列的方法,包括以下步驟獲取觸摸屏上的觸摸點(diǎn)擊信息;根據(jù)獲取的觸摸屏上的觸摸點(diǎn)擊信息,確定目標(biāo)單元格或者目標(biāo)行或列;獲取觸摸屏上的觸摸點(diǎn)移動(dòng)信息;根據(jù)獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息和預(yù)設(shè)的操作類(lèi)型判斷邏輯,判斷所要執(zhí)行的操作是插入操作還是刪除操作;根據(jù)上述判斷結(jié)果和獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,確定所要插入或刪除的單元格的位置和數(shù)量,或者所要插入或刪除的行或列的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作。與一般技術(shù)相比,本發(fā)明所提供的插入或刪除電子表格中單元格或行列的方法通過(guò)借助觸摸屏設(shè)備上可以通過(guò)觸摸信息直接操作對(duì)象的特性,通過(guò)觸摸點(diǎn)擊和觸摸點(diǎn)移動(dòng)的方式簡(jiǎn)化電子表格中的操作,實(shí)現(xiàn)快速、直觀地插入和刪除單元格以及行列。可通過(guò)手勢(shì)識(shí)別在觸摸屏設(shè)備上更直觀地對(duì)電子表格內(nèi)的對(duì)象進(jìn)行插入和刪除操作,提高了效率。此外,還公布了一種插入或刪除電子表格中單元格或行列的裝置,包括信息獲取模塊、目標(biāo)確定模塊、操作類(lèi)型判斷模塊和操作執(zhí)行模塊;所述信息獲取模塊用于獲取觸摸屏上的觸摸點(diǎn)擊信息和觸摸點(diǎn)移動(dòng)信息;所述目標(biāo)確定模塊用于根據(jù)獲取的觸摸屏上的觸摸點(diǎn)擊信息,確定目標(biāo)單元格或者目標(biāo)行或列;所述操作類(lèi)型判斷模塊用于根據(jù)獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息和預(yù)設(shè)的操作類(lèi)型判斷邏輯,判斷所要執(zhí)行的操作是插入操作還是刪除操作;所述操作執(zhí)行模塊用于根據(jù)操作類(lèi)型判斷模塊的判斷結(jié)果和獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,確定所要插入或刪除的單元格的位置和數(shù)量,或者所要插入或刪除的行或列的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作。與一般技術(shù)相比,本發(fā)明所提供的插入或刪除電子表格中單元格或行列的裝置通過(guò)借助觸摸屏設(shè)備上可以通過(guò)觸摸信息直接操作對(duì)象的特性,通過(guò)觸摸點(diǎn)擊和觸摸點(diǎn)移動(dòng)的方式簡(jiǎn)化電子表格中的操作,實(shí)現(xiàn)快速、直觀地插入和刪除單元格以及行列??赏ㄟ^(guò)手勢(shì)識(shí)別在觸摸屏設(shè)備上更直觀地對(duì)電子表格內(nèi)的對(duì)象進(jìn)行插入和刪除操作,提高了效率。
圖I是本發(fā)明插入或刪除電子表格中單元格或行列的方法的示意流程圖;圖2是應(yīng)用本發(fā)明插入或刪除電子表格中單元格或行列的方法進(jìn)行插入單元格時(shí)的效果不意圖;圖3是應(yīng)用本發(fā)明插入或刪除電子表格中單元格或行列的方法進(jìn)行刪除單元格 時(shí)的效果不意圖;圖4是應(yīng)用本發(fā)明插入或刪除電子表格中單元格或行列的方法進(jìn)行刪除行時(shí)的效果不意圖;圖5是應(yīng)用本發(fā)明插入或刪除電子表格中單元格或行列的方法進(jìn)行插入列時(shí)的效果不意圖;圖6是本發(fā)明插入或刪除電子表格中單元格或行列的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為更進(jìn)一步闡述本發(fā)明所采取的技術(shù)手段及取得的效果,下面結(jié)合附圖及較佳實(shí)施例,對(duì)本發(fā)明的技術(shù)方案,進(jìn)行清楚和完整的描述。請(qǐng)參閱圖1,為本發(fā)明插入或刪除電子表格中單元格或行列的方法的示意流程圖。本發(fā)明插入或刪除電子表格中單元格或行列的方法包括以下步驟SlOl獲取觸摸屏上的觸摸點(diǎn)擊信息;首先,要獲取觸摸屏上的觸摸點(diǎn)擊信息。以在Android設(shè)備上對(duì)電子表格內(nèi)的單元格和行列進(jìn)行插入和刪除操作為一個(gè)實(shí)施例,Android設(shè)備上基本的點(diǎn)擊事件分為ACTI0N_D0WN手指按下事件,ACTI0N_M0VE手指移動(dòng)事件和ACTI0N_UP手指松開(kāi)事件。Handler為Android系統(tǒng)下負(fù)責(zé)發(fā)送Message和處理Message的一種機(jī)制,可用來(lái)記錄并處理觸摸點(diǎn)擊事件。S102根據(jù)獲取的觸摸屏上的觸摸點(diǎn)擊信息,確定目標(biāo)單元格或者目標(biāo)行或列;優(yōu)選的,如果觸摸屏上的觸摸點(diǎn)擊持續(xù)時(shí)間超過(guò)預(yù)設(shè)時(shí)間長(zhǎng)度,則根據(jù)觸摸屏上的觸摸點(diǎn)擊位置,確定目標(biāo)單元格或者目標(biāo)行或列;作為其中一個(gè)實(shí)施例,所述預(yù)設(shè)時(shí)間長(zhǎng)度可選取為500ms。優(yōu)選的,如果觸摸屏上的觸摸點(diǎn)擊持續(xù)時(shí)間沒(méi)有超過(guò)預(yù)設(shè)時(shí)間長(zhǎng)度,則繼續(xù)獲取觸摸屏上的觸摸點(diǎn)擊信息,直至觸摸屏上的觸摸點(diǎn)擊持續(xù)時(shí)間超過(guò)預(yù)設(shè)時(shí)間長(zhǎng)度時(shí),根據(jù)其觸摸點(diǎn)擊位置,確定目標(biāo)單元格或者目標(biāo)行或列。優(yōu)選的,如果觸摸屏上存在多于一個(gè)的觸摸點(diǎn),則根據(jù)觸摸屏上的觸摸點(diǎn)擊位置,確定目標(biāo)行或列;否則,根據(jù)觸摸屏上的觸摸點(diǎn)擊位置,確定目標(biāo)單元格。
以在Android設(shè)備上對(duì)電子表格內(nèi)的單元格和行列進(jìn)行插入和刪除操作為一個(gè)實(shí)施例,在Android設(shè)備觸摸屏上單指按下時(shí)會(huì)產(chǎn)生一個(gè)ACTI0N_D0WN事件,處理該事件時(shí),系統(tǒng)向Handler發(fā)送一個(gè)延遲500ms的L0NG_PRESS Message,如果沒(méi)有在500ms內(nèi)移除該Message,則系統(tǒng)認(rèn)為該觸摸點(diǎn)擊事件為一 個(gè)單指長(zhǎng)按事件。該Message會(huì)在500ms后記錄下這個(gè)事件發(fā)生的坐標(biāo)位置,并根據(jù)觸摸點(diǎn)擊位置確定目標(biāo)單元格。在這500ms內(nèi),如果有ACTI0N_UP事件或者ACTI0N_P0INTER_D0WN事件(其它手指的觸摸按下事件)發(fā)生,又或者存在ACTI0N_M0VE事件發(fā)生的情況,并且這個(gè)ACTI0N_M0VE事件與ACTI0N_D0WN事件的坐標(biāo)位置距離超過(guò)某值(例如16像素,該值可作為觸屏手機(jī)上允許的正常手指抖動(dòng)誤差范圍)時(shí),則系統(tǒng)不認(rèn)為這是一個(gè)長(zhǎng)按事件,則從Handler中移除之前發(fā)送的L0NG_PRESS_Message。系統(tǒng)繼續(xù)獲取觸摸屏上的觸摸點(diǎn)擊信息,直至觸摸屏上的觸摸點(diǎn)擊持續(xù)時(shí)間超過(guò)500ms時(shí),再根據(jù)觸摸點(diǎn)擊位置確定目標(biāo)單元格。Android設(shè)備上,多指觸摸時(shí)除第一個(gè)手指按下產(chǎn)生的ACTI0N_D0WN事件和最后一個(gè)手指松開(kāi)時(shí)產(chǎn)生的ACNTI0N_UP事件外,其它手指按下會(huì)產(chǎn)生一個(gè)ACTI0N_P0INTER_DOWN事件,松開(kāi)時(shí)會(huì)產(chǎn)生一個(gè)ACTI0N_P0INTER_UP事件,手指移動(dòng)會(huì)產(chǎn)生ACTI0N_M0VE事件,從這些事件中可以分別獲取各個(gè)觸摸點(diǎn)的位置。ACTI0N_P0INTER_D0WN 事件產(chǎn)生時(shí),從 MotionEvent 的 getPointerCount O 返回值是否為2,可判斷是否是雙指事件。若是雙指事件則系統(tǒng)向Handler發(fā)送一個(gè)延遲500ms的 DBL_L0NG_PRESS Message,否則系統(tǒng)將在 500ms 內(nèi)移除該 DBL_L0NG_PRESS Message。該DBL_L0NG_PRESS Message會(huì)在500ms后記錄下觸摸點(diǎn)擊事件發(fā)生的坐標(biāo)位置,并根據(jù)觸摸點(diǎn)擊位置確定目標(biāo)行或列。在這500ms內(nèi),如果有ACTI0N_UP事件、ACTI0N_P0INTER_D0WN事件(即第三個(gè)手指的觸摸按下事件)、ACTI0N_P0INTER_UP事件發(fā)生,又或者有ACTI0N_M0VE事件發(fā)生,并且該ACTI0N_M0VE中兩個(gè)觸摸點(diǎn)的任何一點(diǎn)的坐標(biāo)位置與ACTI0N_P0INTER_DOWN事件中記錄的對(duì)應(yīng)坐標(biāo)位置距離超過(guò)某值(例如16像素,可作為觸屏手機(jī)上允許的正常手指抖動(dòng)誤差范圍)時(shí),系統(tǒng)不認(rèn)為這是一個(gè)雙指長(zhǎng)按事件,從Handler中移除之前發(fā)送的L0NG_PRESS Message,系統(tǒng)繼續(xù)獲取觸摸屏上的多個(gè)觸摸點(diǎn)的點(diǎn)擊信息,直至觸摸屏上的多個(gè)觸摸點(diǎn)的點(diǎn)擊持續(xù)時(shí)間超過(guò)500ms時(shí),再根據(jù)觸摸點(diǎn)擊位置確定目標(biāo)行或列。S103獲取觸摸屏上的觸摸點(diǎn)移動(dòng)信息;確定了目標(biāo)單元格或者目標(biāo)行或列之后,需要獲取觸摸屏上的觸摸點(diǎn)移動(dòng)信息。以在Android設(shè)備上對(duì)電子表格內(nèi)的單元格和行列進(jìn)行插入和刪除操作為一個(gè)實(shí)施例,對(duì)于單指長(zhǎng)按事件,在手指移動(dòng)過(guò)程中,根據(jù)手指的位置,有兩種不同的插入刪除模式,分別是模式I :插入/刪除單元格下/上移動(dòng)模式,即插入行或行單元格;模式2 :插入/刪除單元格右/左移動(dòng)模式,即插入列或列單元格。根據(jù)手指當(dāng)前位置,模式I和模式2可以進(jìn)行切換,基本規(guī)則如下如果當(dāng)前為模式1,與原起始位置比較,若當(dāng)前的垂直方向的位移小于某額定值(如50像素),并且水平位移大于垂直位移時(shí),從模式I切換為模式2 ;如果當(dāng)前為模式2,與原起始位置比較,若當(dāng)前的水平方向的位移小于某額定值(如50像素),并且水平位移小于垂直位移時(shí),從模式2切換為模式I。以在Android設(shè)備上對(duì)電子表格內(nèi)的單元格和行列進(jìn)行插入和刪除操作為一個(gè)實(shí)施例,對(duì)于雙指長(zhǎng)按事件,可使在手指移動(dòng)時(shí)產(chǎn)生一個(gè)要移動(dòng)的行列的截圖。并根據(jù)手指的位置,實(shí)時(shí)移動(dòng)截圖,則截圖的位置和移動(dòng)可代表觸摸屏上觸摸點(diǎn)的位置和移動(dòng)。對(duì)于雙指觸摸事件,在手指移動(dòng)過(guò)程中,根據(jù)截圖的實(shí)際位置,可設(shè)置兩種不同的插入刪除模式模式I :插入/刪除行模式,此時(shí)僅計(jì)算手勢(shì)垂直方向上的位移;模式2 :插入/刪除列模式,此時(shí)僅計(jì)算手指水平方向上的位移。根據(jù)截圖的當(dāng)前位置,模式I和模式2可以進(jìn)行切換,基本規(guī)則如下如果當(dāng)前為模式1,若當(dāng)前的截圖與原始位置比較,垂直方向的位移小于某額定值(如50像素),記錄當(dāng)前的雙指的位置,與后續(xù)的ACT10N_M0VE比較,若比較得出手勢(shì)產(chǎn)生了一個(gè)水平方向上的位移(大于某額定值,如10像素),則從模式I切換為模式2 ;如果當(dāng)前為模式2,若當(dāng)前的截圖與原始位置比較,水平方向的位移小于某額定值(如50像素),記錄當(dāng)前的雙指的位置,與后續(xù)的ACTI0N_M0VE比較,若比較得出手勢(shì)產(chǎn)生了一個(gè)垂直方向上的位移,則從模式2切換為模式I。在Android設(shè)備上,相比單指的移動(dòng),雙指移動(dòng)的距離計(jì)算采用以下規(guī)則在模式I下,僅計(jì)算垂直方向上的位移,在模式2下,僅計(jì)算水平方向上的位移;若雙指都沒(méi)有明顯移動(dòng)(位移小于10像素),則忽略移動(dòng)信息;若雙指中,有一個(gè)手指未有明顯(位移小于10像素)移動(dòng),僅計(jì)算另外一個(gè)較大位移的手指的移動(dòng)距離;若雙指同時(shí)移動(dòng),且移動(dòng)方向相同, 僅計(jì)算較大位移的手指移動(dòng)的距離;若雙指同時(shí)移動(dòng),且移動(dòng)方向相異,計(jì)算位移差作為最終位移。在Android設(shè)備上,無(wú)論是觸摸屏上存在單個(gè)觸摸點(diǎn),還是多個(gè)觸摸點(diǎn),均可通過(guò)上述的模式及模式切換需要獲取觸摸屏上的觸摸點(diǎn)移動(dòng)信息。S104根據(jù)獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息和預(yù)設(shè)的操作類(lèi)型判斷邏輯,判斷所要執(zhí)行的操作是插入操作還是刪除操作;作為其中一個(gè)實(shí)施例,所述預(yù)設(shè)的操作類(lèi)型判斷邏輯包括根據(jù)獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,判定觸摸屏上觸摸點(diǎn)移動(dòng)的方向;根據(jù)判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向,判斷所要執(zhí)行的操作是插入操作還是刪除操作。以在Android設(shè)備上對(duì)電子表格內(nèi)的單元格和行列進(jìn)行插入和刪除操作為一個(gè)實(shí)施例,通過(guò)步驟S103中獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,可判定觸摸屏上觸摸點(diǎn)移動(dòng)的方向,進(jìn)而判斷是執(zhí)行插入操作還是刪除操作。根據(jù)與計(jì)算機(jī)中電子表格的用戶(hù)習(xí)慣相匹配,作為其中一個(gè)實(shí)施例,如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蛴乙苿?dòng)或者向下移動(dòng),則判斷所要執(zhí)行的操作是插入操作;如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蜃笠苿?dòng)或者向上移動(dòng),則判斷所要執(zhí)行的操作是刪除操作。S105根據(jù)上述判斷結(jié)果和獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,確定所要插入或刪除的單元格的位置和數(shù)量,或者所要插入或刪除的行或列的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作。根據(jù)步驟S104中的判斷結(jié)果和獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,特別是根據(jù)觸摸點(diǎn)移動(dòng)的位移,可確定所要插入或刪除的單元格的位置和數(shù)量,或者所要插入或刪除的行或列的位置和數(shù)量,然后執(zhí)行相應(yīng)的插入或刪除操作。以在Android設(shè)備上對(duì)電子表格內(nèi)的單元格和行列進(jìn)行插入和刪除操作為一個(gè)實(shí)施例,當(dāng)為單指長(zhǎng)按事件時(shí),手指松開(kāi)產(chǎn)生一個(gè)ACTI0N_UP事件,則根據(jù)手指移動(dòng)信息,確認(rèn)要插入或刪除的單元格位置和數(shù)量,并改變數(shù)據(jù)完成操作。當(dāng)為雙指長(zhǎng)按事件時(shí),手指松開(kāi)產(chǎn)生一個(gè)ACTION_POINTER_UP事件,則根據(jù)手指移動(dòng)信息,確認(rèn)要插入或刪除的行或列位置和數(shù)量,并改變數(shù)據(jù)完成操作。當(dāng)為雙指長(zhǎng)按事件時(shí),此時(shí)還有一個(gè)手指在屏幕上,可通過(guò)此手指用來(lái)滾動(dòng)視圖區(qū)域。 作為其中一個(gè)實(shí)施例,在所述根據(jù)獲取的觸摸屏上的觸摸點(diǎn)擊信息,確定目標(biāo)行或列,以及根據(jù)判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向,判斷所要執(zhí)行的操作是插入操作還是刪除操作之后,可通過(guò)如下方式判斷是對(duì)行執(zhí)行操作還是對(duì)列執(zhí)行操作如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蛏弦苿?dòng)或者向下移動(dòng),則確定所要插入或刪除的行的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作;如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蜃笠苿?dòng)或者向右移動(dòng),則確定所要插入或刪除的列的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作。與一般技術(shù)相比,本發(fā)明所提供的插入或刪除電子表格中單元格或行列的方法通過(guò)借助觸摸屏設(shè)備上可以通過(guò)觸摸信息直接操作對(duì)象的特性,通過(guò)觸摸點(diǎn)擊和觸摸點(diǎn)移動(dòng)的方式簡(jiǎn)化電子表格中的操作,實(shí)現(xiàn)快速、直觀地插入和刪除單元格以及行列。可通過(guò)手勢(shì)識(shí)別在觸摸屏設(shè)備上更直觀地對(duì)電子表格內(nèi)的對(duì)象進(jìn)行插入和刪除操作,提高了效率。請(qǐng)參閱圖2,為應(yīng)用本發(fā)明插入或刪除電子表格中單元格或行列的方法進(jìn)行插入單元格時(shí)的效果示意圖。單指點(diǎn)擊,選中單元格,手指向右拖動(dòng),在所選中單元格的左側(cè)插入一個(gè)單元格。松開(kāi)手指,結(jié)束操作。根據(jù)手指拖動(dòng)的距離,也可插入多個(gè)單元格。請(qǐng)參閱圖3,為應(yīng)用本發(fā)明插入或刪除電子表格中單元格或行列的方法進(jìn)行刪除單元格時(shí)的效果示意圖。單指點(diǎn)擊,選中單元格,手指向左拖動(dòng),刪除所選中單元格左側(cè)的一個(gè)單元格。松開(kāi)手指,結(jié)束操作。根據(jù)手指拖動(dòng)的距離,也可刪除多個(gè)單元格。請(qǐng)參閱圖4,為應(yīng)用本發(fā)明插入或刪除電子表格中單元格或行列的方法進(jìn)行刪除行時(shí)的效果不意圖。雙指點(diǎn)擊,選中行或列,手指向上拖動(dòng),刪除所選中行上方的一行。松開(kāi)手指,結(jié)束操作。根據(jù)手指拖動(dòng)的距離,也可刪除多個(gè)行。請(qǐng)參閱圖5,為應(yīng)用本發(fā)明插入或刪除電子表格中單元格或行列的方法進(jìn)行插入列時(shí)的效果示意圖。雙指點(diǎn)擊,選中行或列,手指向右拖動(dòng),在所選中列的左側(cè)插入一列。松開(kāi)手指,結(jié)束操作。根據(jù)手指拖動(dòng)的距離,也可插入多個(gè)列。此外,還公布了一種插入或刪除電子表格中單元格或行列的裝置。請(qǐng)參閱圖6,為本發(fā)明插入或刪除電子表格中單元格或行列的裝置的結(jié)構(gòu)示意圖。本發(fā)明插入或刪除電子表格中單元格或行列的裝置包括信息獲取模塊601、目標(biāo)確定模塊602、操作類(lèi)型判斷模塊603和操作執(zhí)行模塊604 ;所述信息獲取模塊601用于獲取觸摸屏上的觸摸點(diǎn)擊信息和觸摸點(diǎn)移動(dòng)信息;所述目標(biāo)確定模塊602用于根據(jù)獲取的觸摸屏上的觸摸點(diǎn)擊信息,確定目標(biāo)單元格或者目標(biāo)行或列;所述目標(biāo)確定模塊602進(jìn)一步用于判斷觸摸屏上是否存在多于一個(gè)的觸摸點(diǎn);
如果觸摸屏上存在多于一個(gè)的觸摸點(diǎn),則所述目標(biāo)確定模塊602根據(jù)觸摸屏上的觸摸點(diǎn)擊位置,確定目標(biāo)行或列;否則,所述目標(biāo)確定模塊602根據(jù)觸摸屏上的觸摸點(diǎn)擊位置,確定目標(biāo)單元格。所述操作類(lèi)型判斷模塊603用于根據(jù)獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息和預(yù)設(shè)的操作類(lèi)型判 斷邏輯,判斷所要執(zhí)行的操作是插入操作還是刪除操作;所述操作類(lèi)型判斷模塊603用于根據(jù)獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,判定觸摸屏上觸摸點(diǎn)移動(dòng)的方向;并進(jìn)一步根據(jù)判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向,判斷所要執(zhí)行的操作是插入操作還是刪除操作。所述操作執(zhí)行模塊604用于根據(jù)操作類(lèi)型判斷模塊的判斷結(jié)果和獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,確定所要插入或刪除的單元格的位置和數(shù)量,或者所要插入或刪除的行或列的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作。在所述目標(biāo)確定模塊602根據(jù)獲取的觸摸屏上的觸摸點(diǎn)擊信息,確定目標(biāo)行或列,以及所述操作類(lèi)型判斷模塊603根據(jù)判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向,判斷所要執(zhí)行的操作是插入操作還是刪除操作之后,如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蛏弦苿?dòng)或者向下移動(dòng),則所述操作執(zhí)行模塊604用于確定所要插入或刪除的行的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作;如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蜃笠苿?dòng)或者向右移動(dòng),則所述操作執(zhí)行模塊604用于確定所要插入或刪除的列的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作。與一般技術(shù)相比,本發(fā)明所提供的插入或刪除電子表格中單元格或行列的裝置通過(guò)借助觸摸屏設(shè)備上可以通過(guò)觸摸信息直接操作對(duì)象的特性,通過(guò)觸摸點(diǎn)擊和觸摸點(diǎn)移動(dòng)的方式簡(jiǎn)化電子表格中的操作,實(shí)現(xiàn)快速、直觀地插入和刪除單元格以及行列??赏ㄟ^(guò)手勢(shì)識(shí)別在觸摸屏設(shè)備上更直觀地對(duì)電子表格內(nèi)的對(duì)象進(jìn)行插入和刪除操作,提高了效率。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種插入或刪除電子表格中單元格或行列的方法,其特征在于,包括以下步驟 獲取觸摸屏上的觸摸點(diǎn)擊信息; 根據(jù)獲取的觸摸屏上的觸摸點(diǎn)擊信息,確定目標(biāo)單元格或者目標(biāo)行或列; 獲取觸摸屏上的觸摸點(diǎn)移動(dòng)信息; 根據(jù)獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息和預(yù)設(shè)的操作類(lèi)型判斷邏輯,判斷所要執(zhí)行的操作是插入操作還是刪除操作; 根據(jù)上述判斷結(jié)果和獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,確定所要插入或刪除的單元格的位置和數(shù)量,或者所要插入或刪除的行或列的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作。
2.根據(jù)權(quán)利要求I所述的插入或刪除電子表格中單元格或行列的方法,其特征在于,所述確定目標(biāo)單元格或者目標(biāo)行或列的步驟,包括以下步驟 如果觸摸屏上的觸摸點(diǎn)擊持續(xù)時(shí)間超過(guò)預(yù)設(shè)時(shí)間長(zhǎng)度,則根據(jù)觸摸屏上的觸摸點(diǎn)擊位置,確定目標(biāo)單元格或者目標(biāo)行或列。
3.根據(jù)權(quán)利要求I所述的插入或刪除電子表格中單元格或行列的方法,其特征在于,所述確定目標(biāo)單元格或者目標(biāo)行或列的步驟,包括以下步驟 如果觸摸屏上存在多于一個(gè)的觸摸點(diǎn),則根據(jù)觸摸屏上的觸摸點(diǎn)擊位置,確定目標(biāo)行或列; 否則,根據(jù)觸摸屏上的觸摸點(diǎn)擊位置,確定目標(biāo)單元格。
4.根據(jù)權(quán)利要求I所述的插入或刪除電子表格中單元格或行列的方法,其特征在于,所述預(yù)設(shè)的操作類(lèi)型判斷邏輯包括 根據(jù)獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,判定觸摸屏上觸摸點(diǎn)移動(dòng)的方向; 根據(jù)判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向,判斷所要執(zhí)行的操作是插入操作還是刪除操作。
5.根據(jù)權(quán)利要求4所述的插入或刪除電子表格中單元格或行列的方法,其特征在于,所述根據(jù)判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向,判斷所要執(zhí)行的操作是插入操作還是刪除操作的步驟,包括以下步驟 如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蛴乙苿?dòng)或者向下移動(dòng),則判斷所要執(zhí)行的操作是插入操作; 如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蜃笠苿?dòng)或者向上移動(dòng),則判斷所要執(zhí)行的操作是刪除操作。
6.根據(jù)權(quán)利要求4所述的插入或刪除電子表格中單元格或行列的方法,其特征在于,在所述根據(jù)獲取的觸摸屏上的觸摸點(diǎn)擊信息,確定目標(biāo)行或列,以及根據(jù)判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向,判斷所要執(zhí)行的操作是插入操作還是刪除操作兩個(gè)步驟之后,包括以下步驟 如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蛏弦苿?dòng)或者向下移動(dòng),則確定所要插入或刪除的行的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作; 如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蜃笠苿?dòng)或者向右移動(dòng),則確定所要插入或刪除的列的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作。
7.—種插入或刪除電子表格中單元格或行列的裝置,其特征在于,包括信息獲取模塊、目標(biāo)確定模塊、操作類(lèi)型判斷模塊和操作執(zhí)行模塊; 所述信息獲取模塊用于獲取觸摸屏上的觸摸點(diǎn)擊信息和觸摸點(diǎn)移動(dòng)信息; 所述目標(biāo)確定模塊用于根據(jù)獲取的觸摸屏上的觸摸點(diǎn)擊信息,確定目標(biāo)單元格或者目標(biāo)行或列; 所述操作類(lèi)型判斷模塊用于根據(jù)獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息和預(yù)設(shè)的操作類(lèi)型判斷邏輯,判斷所要執(zhí)行的操作是插入操作還是刪除操作; 所述操作執(zhí)行模塊用于根據(jù)操作類(lèi)型判斷模塊的判斷結(jié)果和獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,確定所要插入或刪除的單元格的位置和數(shù)量,或者所要插入或刪除的行或列的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作。
8.根據(jù)權(quán)利要求7所述的插入或刪除電子表格中單元格或行列的裝置,其特征在于,所述目標(biāo)確定模塊進(jìn)一步用于判斷觸摸屏上是否存在多于一個(gè)的觸摸點(diǎn); 如果觸摸屏上存在多于一個(gè)的觸摸點(diǎn),則所述目標(biāo)確定模塊根據(jù)觸摸屏上的觸摸點(diǎn)擊位置,確定目標(biāo)行或列; 否則,所述目標(biāo)確定模塊根據(jù)觸摸屏上的觸摸點(diǎn)擊位置,確定目標(biāo)單元格。
9.根據(jù)權(quán)利要求7所述的插入或刪除電子表格中單元格或行列的裝置,其特征在于,所述操作類(lèi)型判斷模塊用于根據(jù)獲取的觸摸屏上的觸摸點(diǎn)移動(dòng)信息,判定觸摸屏上觸摸點(diǎn)移動(dòng)的方向; 并進(jìn)一步根據(jù)判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向,判斷所要執(zhí)行的操作是插入操作還是刪除操作。
10.根據(jù)權(quán)利要求9所述的插入或刪除電子表格中單元格或行列的裝置,其特征在于,在所述目標(biāo)確定模塊根據(jù)獲取的觸摸屏上的觸摸點(diǎn)擊信息,確定目標(biāo)行或列,以及所述操作類(lèi)型判斷模塊根據(jù)判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向,判斷所要執(zhí)行的操作是插入操作還是刪除操作之后,如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蛏弦苿?dòng)或者向下移動(dòng),則所述操作執(zhí)行模塊用于確定所要插入或刪除的行的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作; 如果判定的觸摸屏上觸摸點(diǎn)移動(dòng)的方向?yàn)橄蜃笠苿?dòng)或者向右移動(dòng),則所述操作執(zhí)行模塊用于確定所要插入或刪除的列的位置和數(shù)量,并執(zhí)行相應(yīng)的插入或刪除操作。
全文摘要
本發(fā)明公開(kāi)了一種插入或刪除電子表格中單元格或行列的方法,包括獲取觸摸屏上的觸摸點(diǎn)擊信息;確定目標(biāo)單元格或者目標(biāo)行或列;獲取觸摸屏上的觸摸點(diǎn)移動(dòng)信息;根據(jù)預(yù)設(shè)的操作類(lèi)型判斷邏輯,判斷執(zhí)行插入操作還是刪除操作;確定所要插入或刪除的單元格或者行或列的位置和數(shù)量,并執(zhí)行插入或刪除操作。此外,還公開(kāi)了一種插入或刪除電子表格中單元格或行列的裝置,包括信息獲取模塊、目標(biāo)確定模塊、操作類(lèi)型判斷模塊和操作執(zhí)行模塊。本發(fā)明的方法及其裝置可通過(guò)手勢(shì)識(shí)別的方式簡(jiǎn)化電子表格中的操作,實(shí)現(xiàn)快速、直觀地插入和刪除單元格以及行列,提高了效率。
文檔編號(hào)G06F3/041GK102637118SQ201210138978
公開(kāi)日2012年8月15日 申請(qǐng)日期2012年5月4日 優(yōu)先權(quán)日2012年5月4日
發(fā)明者曾思潔, 王暉, 趙威 申請(qǐng)人:北京金山辦公軟件有限公司, 珠海金山辦公軟件有限公司