欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

富文本編輯方法和裝置與流程

文檔序號:11864187閱讀:232來源:國知局
富文本編輯方法和裝置與流程

本發(fā)明涉及計算機(jī)移動終端技術(shù)領(lǐng)域,具體涉及一種富文本編輯方法和裝置。



背景技術(shù):

在移動互聯(lián)網(wǎng)時代,手機(jī)等移動終端在人們生活中的應(yīng)用越來越廣泛。人們也習(xí)慣于在移動終端上進(jìn)行文本編輯。目前,越來越多的應(yīng)用都會采用富文本編輯器來實(shí)現(xiàn)圖文混排編輯,例如即時通訊應(yīng)用和便簽應(yīng)用等。對于即時通訊應(yīng)用而言,對話框采用圖文混排編輯,會使得用戶在進(jìn)行網(wǎng)絡(luò)聊天時更加生動;對于便簽應(yīng)用而言,在便簽中插入拍攝的圖片會使得便簽的記錄更為方便和具體。

當(dāng)用戶想在該圖片前后加入文字時,需要在移動終端的觸摸屏上點(diǎn)擊,以使得光標(biāo)位于圖片前或后,并輸入文字,然而經(jīng)常會出現(xiàn)富文本編輯器上都顯示不出來用戶所輸入的文字的情況。本申請發(fā)明人經(jīng)過研究發(fā)現(xiàn),圖片通常是以地址路徑字符串的形式插入到富文本中的,例如以<img src=”圖片地址”>的形式,而用戶在移動終端的觸摸屏上點(diǎn)擊的過程中,由于手指與觸摸屏的接觸面積較大,極大可能用戶點(diǎn)擊并不能使光標(biāo)位置正好移動在圖片之前或之后,而是點(diǎn)擊在了圖片內(nèi),反映在富文本編輯器中,光標(biāo)實(shí)際上位于圖片所對應(yīng)的地址路徑字符串中,這樣無論用戶輸入多少文字,富文本編輯器上始終不能顯示。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明要解決的技術(shù)問題在于現(xiàn)有方案在富文本編輯器中的兩張圖片之間加入文字時無法顯示所加入的文字。

為此,第一方面,本發(fā)明實(shí)施例提供了一種富文本編輯方法,包括:獲取用戶的點(diǎn)擊操作;判斷所述點(diǎn)擊操作是否為單擊;當(dāng)所述點(diǎn)擊操作為單擊時,將光標(biāo)移動到用戶點(diǎn)擊的位置處;判斷光標(biāo)所在位置是否處于圖片所對應(yīng)的地址路徑字符串內(nèi);當(dāng)所述光標(biāo)所在位置處于所述圖片所對應(yīng)的地址路徑字符串內(nèi)時,根據(jù)所述光標(biāo)在所述圖片所對應(yīng)的地址路徑字符串內(nèi)的位置,判斷所述圖片的所述光標(biāo)所在位置對應(yīng)方向是否緊鄰有另一圖片;當(dāng)判斷緊鄰有另一圖片時,將所述光標(biāo)移動到所述圖片所對應(yīng)的地址路徑字符串與所述另一圖片所對應(yīng)的地址路徑字符串之間。

優(yōu)選地,所述根據(jù)所述光標(biāo)在所述圖片所對應(yīng)的地址路徑字符串內(nèi)的位置,判斷所述圖片的所述光標(biāo)所在位置對應(yīng)方向是否緊鄰有另一圖片,包括:當(dāng)所述光標(biāo)所在位置處于所述圖片所對應(yīng)的地址路徑字符串的前部時,判斷所述圖片的前方是否緊鄰有另一圖片;當(dāng)所述光標(biāo)所在位置處于所述圖片所對應(yīng)的地址路徑字符串的后部時,判斷所述圖片的后方是否緊鄰有另一圖片。

優(yōu)選地,所述富文本編輯方法還包括:當(dāng)判斷不存在緊鄰的另一圖片時,將所述光標(biāo)移動到所述圖片所對應(yīng)的地址路徑字符串的所述對應(yīng)方向外。

優(yōu)選地,在所述將所述光標(biāo)移動到所述圖片所對應(yīng)的地址路徑字符串的所述對應(yīng)方向外的步驟之后,所述富文本編輯方法還包括:增加一個換行符。

優(yōu)選地,在所述將所述光標(biāo)移動到所述圖片所對應(yīng)的地址路徑字符串與所述另一圖片所對應(yīng)的地址路徑字符串之間的步驟之后,所述富文本編輯方法還包括:增加兩個換行符。

相應(yīng)地,第二方面,本發(fā)明實(shí)施例還提供了一種富文本編輯裝置,包括:獲取單元,用于獲取用戶的點(diǎn)擊操作;第一判斷單元,用于判斷所述點(diǎn)擊操作是否為單擊;第一移動單元,用于在所述第一判斷單元判斷所述點(diǎn)擊操作為單擊時,將光標(biāo)移動到用戶點(diǎn)擊的位置處;第二判斷單元,用于判斷光標(biāo)所在位置是否處于圖片所對應(yīng)的地址路徑字符串內(nèi);第三判斷單元,用于在所述第二判斷單元判斷所述光標(biāo)所在位置處于所述圖片所對應(yīng)的地址路徑字符串內(nèi)時,根據(jù)所述光標(biāo)在所述圖片所對應(yīng)的地址路徑字符串內(nèi)的位置,判斷所述圖片的所述光標(biāo)所在位置對應(yīng)方向是否緊鄰有另一圖片;第二移動單元,用于在所述第三判斷單元判斷緊鄰有另一圖片時,將所述光標(biāo)移動到所述圖片所對應(yīng)的地址路徑字符串與所述另一圖片所對應(yīng)的地址路徑字符串之間。

優(yōu)選地,所述第三判斷單元包括:第一判斷子單元,用于當(dāng)所述光標(biāo)所在位置處于所述圖片所對應(yīng)的地址路徑字符串的前部時,判斷所述圖片的前方是否緊鄰有另一圖片;第二判斷子單元,用于當(dāng)所述光標(biāo)所在位置處于所述圖片所對應(yīng)的地址路徑字符串的后部時,判斷所述圖片的后方是否緊鄰有另一圖片。

優(yōu)選地,所述富文本編輯裝置還包括:第三移動單元,用于在所述第三判斷單元判斷不存在緊鄰的另一圖片時,將所述光標(biāo)移動到所述圖片所對應(yīng)的地址路徑字符串的所述對應(yīng)方向外。

優(yōu)選地,所述富文本編輯裝置還包括:第一換行符單元,用于在所述第三移動單元將所述光標(biāo)移動到所述圖片所對應(yīng)的地址路徑字符串的所述對應(yīng)方向外之后,增加一個換行符。

優(yōu)選地,所述富文本編輯裝置還包括:第二換行符單元,用于在所述第二移動單元將所述光標(biāo)移動到所述圖片所對應(yīng)的地址路徑字符串與所述另一圖片所對應(yīng)的地址路徑字符串之間之后,增加兩個換行符。

第三方面,本發(fā)明實(shí)施例還提供了一種移動終端,其包括通過系統(tǒng)總線連接的處理器、存儲器和輸入/輸出接口;存儲器用于存儲計算機(jī)執(zhí)行指令,輸入/輸出接口用于接收用戶的點(diǎn)擊操作,當(dāng)所述移動終端運(yùn)行時,所述處理器執(zhí)行所述存儲器存儲的計算機(jī)執(zhí)行指令,以使所述移動終端執(zhí)行第一方面所述的富文本編輯方法。

本發(fā)明實(shí)施例所提供的富文本編輯方法、裝置和移動終端,在富文本編輯器中存在兩個緊鄰的圖片,用戶通過點(diǎn)擊使光標(biāo)位置處于前一圖片后方或后一圖片前方的情況下,移動終端會將光標(biāo)移動到兩張圖片所對應(yīng)的地址路徑字符串之間,從而使用戶在兩張圖片之間輸入的文本和圖片可以正常在富文本編輯器上顯示出來。

附圖說明

通過參考附圖會更加清楚的理解本發(fā)明的特征和優(yōu)點(diǎn),附圖是示意性的而不應(yīng)理解為對本發(fā)明進(jìn)行任何限制,在附圖中:

圖1示出了根據(jù)本發(fā)明實(shí)施例的富文本編輯方法的流程圖;

圖2示出了根據(jù)本發(fā)明實(shí)施例的富文本編輯裝置的示意圖;

圖3示出了根據(jù)本發(fā)明實(shí)施例的移動終端的示意圖。

具體實(shí)施方式

下面將結(jié)合附圖對本發(fā)明的實(shí)施例進(jìn)行詳細(xì)描述。

本發(fā)明實(shí)施例提供了一種富文本編輯方法,適用于手機(jī)、平板電腦等移動終端,如圖1所示,該方法包括如下步驟:

S11.獲取用戶的點(diǎn)擊操作。對于手機(jī)、平板電腦等移動終端而言,點(diǎn)擊操作通常是用手指完成的,當(dāng)然也可以是觸碰筆等。

S12.判斷所述點(diǎn)擊操作是否為單擊,當(dāng)為單擊時,執(zhí)行步驟S13,當(dāng)為雙擊時,執(zhí)行其他預(yù)定操作,例如可以是選擇光標(biāo)所在位置的詞語或光標(biāo)所在位置的句子等。

S13.將光標(biāo)移動到用戶點(diǎn)擊的位置處。

S14.判斷光標(biāo)所在位置是否處于圖片所對應(yīng)的地址路徑字符串內(nèi),如果是則執(zhí)行步驟S15,如果否,則說明光標(biāo)處于普通文本中,用戶可正常輸入文本或圖片,無需執(zhí)行任何操作。

S15.根據(jù)光標(biāo)在該圖片所對應(yīng)的地址路徑字符串內(nèi)的位置,判斷該圖片的光標(biāo)所在位置對應(yīng)方向是否緊鄰有另一圖片,當(dāng)存在另一圖片時執(zhí)行步驟S16,當(dāng)不存在另一圖片時執(zhí)行步驟S17。當(dāng)光標(biāo)所在位置處于圖片所對應(yīng)的地址路徑字符串的前部時,判斷該圖片前方是否緊鄰有另一圖片;當(dāng)光標(biāo)所在位置處于圖片所對應(yīng)的地址路徑字符串的后部時,判斷該圖片后方是否緊鄰有另一圖片。例如,圖片1以<img src=”圖片地址1”>的形式插入到富文本中,當(dāng)光標(biāo)所在位置處于圖片1所對應(yīng)的地址路徑字符串的后部時,移動終端在富文本編輯器中發(fā)現(xiàn)<img src=”圖片地址1”><img src=”圖片地址2”>的語句,則可以判斷圖片1后還存在另一圖片2;又例如,圖片3以<img src=”圖片地址3”>的形式插入到富文本中,當(dāng)光標(biāo)所在位置處于圖片3所對應(yīng)的地址路徑字符串的前部時,移動終端在富文本編輯器中發(fā)現(xiàn)<img src=”圖片地址4”><img src=”圖片地址3”>的語句,則可以判斷圖片3前方還存在另一圖片4。

S16.將光標(biāo)位置移動到該圖片所對應(yīng)的地址路徑字符串與該另一圖片所對應(yīng)的地址路徑字符串之間。還是上文中的例子,當(dāng)光標(biāo)所在位置處于圖片1所對應(yīng)的地址路徑字符串的后部時,移動終端將光標(biāo)位置移動到兩個尖括號之間,即移動到圖片1和圖片2之間的位置;當(dāng)光標(biāo)所在位置處于圖片3所對應(yīng)的地址路徑字符串的前部時,移動終端將光標(biāo)位置移動到兩個尖括號之間,即移動到圖片3和圖片4之間的位置。

S17.將光標(biāo)移動到圖片所對應(yīng)的地址路徑字符串的所述對應(yīng)方向外。例如,當(dāng)光標(biāo)所在位置處于圖片1所對應(yīng)的地址路徑字符串的前部時,圖片1的前方并不存在緊鄰的圖片,此時移動終端將光標(biāo)移動到圖片所對應(yīng)的地址路徑字符串的前方外;當(dāng)光標(biāo)所在位置處于圖片1所對應(yīng)的地址路徑字符串的后部時,圖片1的后方并不存在緊鄰的圖片,此時移動終端將光標(biāo)移動到圖片所對應(yīng)的地址路徑字符串的后方外。

通過上述方法步驟,在富文本編輯器中存在兩個緊鄰的圖片,用戶通過點(diǎn)擊使光標(biāo)位置處于前一圖片后方或后一圖片前方的情況下,移動終端會將光標(biāo)移動到兩張圖片所對應(yīng)的地址路徑字符串之間,從而使用戶在兩張圖片之間輸入的文本和圖片可以正常在富文本編輯器上顯示出來。

進(jìn)一步優(yōu)選地,在上述步驟S16之后還可以包括:增加兩個換行符。

如上文所述,移動終端將光標(biāo)置于圖片1和圖片2之間,然而由于圖片遮擋,用戶不能清楚地看到光標(biāo)所在的位置,通過上述步驟,增加兩個換行符,使得圖片1處于一行,光標(biāo)顯示輸入位置位于圖片1的下一行,圖片2則位于光標(biāo)輸入位置的下一行,這樣可以進(jìn)一步清楚地將圖片與普通文本分隔開,以方便用戶編輯。

同樣地,在上述步驟S17之后還可以包括:增加一個換行符。

例如,當(dāng)步驟S17中將光標(biāo)移動到圖片所對應(yīng)的地址路徑字符串前方時,通過換行符將圖片移動到下一行,用戶可以更清楚地在上一行輸入文本或圖片;當(dāng)步驟S17中將光標(biāo)移動到圖片所對應(yīng)的地址路徑字符串后方時,通過換行符將光標(biāo)移至下一行,從而用戶可以更清楚地在下一行輸入文本或圖片,更加方便用戶進(jìn)行編輯。

相應(yīng)地,本發(fā)明另一實(shí)施例提供了一種富文本編輯裝置,適用于手機(jī)、平板電腦等移動終端,如圖2所示,該裝置包括:

獲取單元21,用于獲取用戶的點(diǎn)擊操作。對于手機(jī)、平板電腦等移動終端而言,點(diǎn)擊操作通常是用手指完成的,當(dāng)然也可以是觸碰筆等。

第一判斷單元22,用于判斷所述點(diǎn)擊操作是否為單擊。

第一移動單元23,用于在第一判斷單元22判斷所述點(diǎn)擊操作為單擊時,將光標(biāo)移動到用戶點(diǎn)擊的位置處。當(dāng)判斷為雙擊時,則可以執(zhí)行其他預(yù)定操作,例如可以是選擇光標(biāo)所在位置的詞語或光標(biāo)所在位置的句子等。

第二判斷單元24,用于判斷光標(biāo)所在位置是否處于圖片所對應(yīng)的地址路徑字符串內(nèi)。

第三判斷單元25,用于在第二判斷單元24判斷光標(biāo)所在位置處于圖片所對應(yīng)的地址路徑字符串內(nèi)時,根據(jù)光標(biāo)在該圖片所對應(yīng)的地址路徑字符串內(nèi)的位置,判斷該圖片的光標(biāo)所在位置對應(yīng)方向是否緊鄰有另一圖片。具體而言,第三判斷單元25可以包括第一判斷子單元和第二判斷子單元,其中第一判斷子單元當(dāng)光標(biāo)所在位置處于圖片所對應(yīng)的地址路徑字符串的前部時,判斷該圖片前方是否緊鄰有另一圖片;第二判斷子單元用于當(dāng)光標(biāo)所在位置處于圖片所對應(yīng)的地址路徑字符串的后部時,判斷該圖片后方是否緊鄰有另一圖片。如果判斷光標(biāo)所在位置處于圖片所對應(yīng)的地址路徑字符串外,則說明光標(biāo)處于普通文本中,用戶可正常輸入文本或圖片,無需執(zhí)行任何操作。

第二移動單元26,用于在第三判斷單元25判斷該圖片的光標(biāo)所在位置對應(yīng)方向緊鄰有另一圖片時,將光標(biāo)位置移動到該圖片所對應(yīng)的地址路徑字符串與該另一圖片所對應(yīng)的地址路徑字符串之間。例如,兩張相緊鄰的圖片1和圖片2以<img src=”圖片地址1”><img src=”圖片地址2”>的形式插入到富文本中,當(dāng)光標(biāo)所在位置處于圖片1所對應(yīng)的地址路徑字符串的后部時,移動終端將光標(biāo)移動到圖片1和圖片2之間的位置。

第三移動單元27,用于在第三判斷單元25判斷該圖片的光標(biāo)所在位置對應(yīng)方向不存在緊鄰的另一圖片時,將光標(biāo)位置移動到該圖片所對應(yīng)的地址路徑字符串的所述對應(yīng)方向外。例如,當(dāng)光標(biāo)所在位置處于圖片1所對應(yīng)的地址路徑字符串的前部時,圖片1的前方并不存在緊鄰的圖片,此時移動終端將光標(biāo)移動到圖片所對應(yīng)的地址路徑字符串的前方外。

通過上述各個單元,在富文本編輯器中存在兩個緊鄰的圖片,用戶通過點(diǎn)擊使光標(biāo)位置處于前一圖片后方或后一圖片前方的情況下,移動終端會將光標(biāo)移動到兩張圖片所對應(yīng)的地址路徑字符串之間,從而使用戶在兩張圖片之間輸入的文本和圖片可以正常在富文本編輯器上顯示出來。

進(jìn)一步優(yōu)選地,上述富文本編輯裝置還可以包括:第一換行符單元,用于在第三移動單元27將光標(biāo)位置移動到該圖片所對應(yīng)的地址路徑字符串的所述對應(yīng)方向外之后,增加一個換行符。

例如,當(dāng)?shù)谌苿訂卧?7將光標(biāo)移動到圖片所對應(yīng)的地址路徑字符串前方時,通過換行符將圖片移動到下一行,用戶可以更清楚地在上一行輸入文本或圖片;當(dāng)?shù)谌苿訂卧?7將光標(biāo)移動到圖片所對應(yīng)的地址路徑字符串后方時,通過換行符將光標(biāo)移至下一行,從而用戶可以更清楚地在下一行輸入文本或圖片,更加方便用戶進(jìn)行編輯。

同樣地,上述富文本編輯裝置還可以包括:第二換行符單元,用于在第二移動單元26將光標(biāo)位置移動到該圖片所對應(yīng)的地址路徑字符串與該另一圖片所對應(yīng)的地址路徑字符串之間之后,增加兩個換行符。

如上文所述,移動終端將光標(biāo)置于圖片1和圖片2之間,然而由于圖片遮擋,用戶不能清楚地看到光標(biāo)所在的位置,通過上述步驟,增加兩個換行符,使得圖片1處于一行,光標(biāo)顯示輸入位置位于圖片1的下一行,圖片2則位于光標(biāo)輸入位置的下一行,這樣可以進(jìn)一步清楚地將圖片與普通文本分隔開,以方便用戶編輯。

本發(fā)明實(shí)施例還提供了一種移動終端,其包括如上所述的富文本編輯裝置,在富文本編輯器中存在兩個緊鄰的圖片,用戶通過點(diǎn)擊使光標(biāo)位置處于前一圖片后方或后一圖片前方的情況下,移動終端會將光標(biāo)移動到兩張圖片所對應(yīng)的地址路徑字符串之間,從而使用戶在兩張圖片之間輸入的文本和圖片可以正常在富文本編輯器上顯示出來。

本發(fā)明實(shí)施例還提供了一種移動終端,如圖3所述,其包括通過系統(tǒng)總線32連接的處理器30、存儲器31和輸入/輸出接口33;存儲器31用于存儲計算機(jī)執(zhí)行指令,輸入/輸出接口33用于接收用戶的點(diǎn)擊操作,當(dāng)移動終端運(yùn)行時,處理器30執(zhí)行存儲器31存儲的計算機(jī)執(zhí)行指令,以使移動執(zhí)行如圖1所述的控制方法。具體的控制方法可參見上述如圖1所示的實(shí)施例中的相關(guān)描述,此處不再贅述。在本實(shí)施例的移動終端中,在富文本編輯器中存在兩個緊鄰的圖片,用戶通過點(diǎn)擊使光標(biāo)位置處于前一圖片后方或后一圖片前方的情況下,移動終端會將光標(biāo)移動到兩張圖片所對應(yīng)的地址路徑字符串之間,從而使用戶在兩張圖片之間輸入的文本和圖片可以正常在富文本編輯器上顯示出來。

本領(lǐng)域內(nèi)的技術(shù)人員還應(yīng)理解,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的,應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

雖然結(jié)合附圖描述了本發(fā)明的實(shí)施方式,但是本領(lǐng)域技術(shù)人員可以在不脫離本發(fā)明的精神和范圍的情況下作出各種修改和變型,這樣的修改和變型均落入由所附權(quán)利要求所限定的范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
乌什县| 遵义县| 商南县| 潜江市| 宣汉县| 娄底市| 胶南市| 彭州市| 阳谷县| 贵德县| 新蔡县| 封丘县| 平利县| 郎溪县| 怀宁县| 额济纳旗| 台中县| 巍山| 墨脱县| 岳阳县| 加查县| 铜陵市| 正宁县| 灯塔市| 普宁市| 道真| 开封县| 永川市| 黔江区| 固始县| 兴化市| 德兴市| 枣强县| 屏山县| 伊春市| 宜都市| 闽侯县| 武强县| 金秀| 潞西市| 茶陵县|