一種移動(dòng)終端和觸摸屏的顯示方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種移動(dòng)終端和觸摸屏的顯示方法。
【背景技術(shù)】
[0002]隨著通訊技術(shù)的迅猛發(fā)展,手機(jī)等移動(dòng)終端為越來越多的用戶所擁有,特別是觸摸屏手機(jī)的使用越來越普及。但是,由于屏幕尺寸的限制,顯示區(qū)域的內(nèi)容較為緊湊,用戶在操作觸摸屏手機(jī)時(shí),需要仔細(xì)分辨顯示內(nèi)容才能準(zhǔn)確操作。
[0003]目前,當(dāng)用戶手指點(diǎn)擊觸控區(qū)域時(shí),根據(jù)手指與待放大區(qū)域的接觸時(shí)間,將觸摸區(qū)域內(nèi)容在原來內(nèi)容上方放大顯示,或者以觸摸區(qū)域?yàn)橹行姆糯箫@示。但是,在觸摸目標(biāo)對(duì)象時(shí),手指會(huì)遮擋住目標(biāo)對(duì)象,可能會(huì)導(dǎo)致操作失誤。
【發(fā)明內(nèi)容】
[0004]為此,本發(fā)明提供一種新的移動(dòng)終端和觸摸屏的顯示方法,以力圖解決或者至少緩解上面存在的問題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供一種移動(dòng)終端,該移動(dòng)終端包括:觸摸屏,適于顯示目標(biāo)對(duì)象,以及接收用戶對(duì)目標(biāo)對(duì)象的觸摸操作事件;顯示控制單元,適于根據(jù)觸摸屏接收到用戶對(duì)目標(biāo)對(duì)象的第一觸摸操作事件,調(diào)整目標(biāo)對(duì)象的第一顯示位置并顯示目標(biāo)對(duì)象,其中,第一觸摸操作事件為點(diǎn)觸事件,第一顯示位置位于觸摸位置上方,以及根據(jù)觸摸屏接收到用戶對(duì)目標(biāo)對(duì)象的第二觸摸操作事件,調(diào)整目標(biāo)對(duì)象的第二顯示位置并顯示目標(biāo)對(duì)象,其中第二觸摸操作事件為拖動(dòng)事件,其中第二顯示位置與觸摸位置重疊并隨著觸摸位置的移動(dòng)而移動(dòng)。
[0006]可選地,在根據(jù)本發(fā)明的移動(dòng)終端中,拖動(dòng)事件是響應(yīng)于觸摸位置在預(yù)定時(shí)間內(nèi)坐標(biāo)變化范圍超過預(yù)定閾值而被觸發(fā)的。
[0007]可選地,在根據(jù)本發(fā)明的移動(dòng)終端中,預(yù)定時(shí)間為0.5秒,預(yù)定閾值為50像素。
[0008]可選地,在根據(jù)本發(fā)明的移動(dòng)終端中,第一顯示位置位于觸摸位置上方60像素。
[0009]可選地,在根據(jù)本發(fā)明的移動(dòng)終端中,點(diǎn)觸事件是響應(yīng)于開始觸摸目標(biāo)對(duì)象而被觸發(fā)的或是響應(yīng)于目標(biāo)對(duì)象停止移動(dòng)而被觸發(fā)的。
[0010]根據(jù)本發(fā)明的另一個(gè)發(fā)面,提供一種觸摸屏的顯示方法,該方法包括:在觸摸屏上顯示目標(biāo)對(duì)象;響應(yīng)于接收到用戶對(duì)目標(biāo)對(duì)象的第一觸摸操作事件,調(diào)整目標(biāo)對(duì)象的第一顯示位置并顯示目標(biāo)對(duì)象,其中,第一觸摸操作事件為點(diǎn)觸事件,第一顯示位置位于觸摸位置上方;響應(yīng)于接收到用戶對(duì)目標(biāo)對(duì)象的第二觸摸操作事件,調(diào)整目標(biāo)對(duì)象的第二顯示位置并顯示目標(biāo)對(duì)象,其中第二觸摸操作事件為拖動(dòng)事件,其中第二顯示位置與觸摸位置重疊并隨著觸摸位置的移動(dòng)而移動(dòng)。
[0011]可選地,在根據(jù)本發(fā)明的顯示方法中,拖動(dòng)事件是響應(yīng)于觸摸位置在預(yù)定時(shí)間內(nèi)坐標(biāo)變化范圍超過預(yù)定閾值而被觸發(fā)的。
[0012]可選地,在根據(jù)本發(fā)明的顯示方法中,預(yù)定時(shí)間為0.5秒,預(yù)定閾值為50像素。
[0013]可選地,在根據(jù)本發(fā)明的顯示方法中,第一顯示位置位于觸摸位置上方60像素。
[0014]可選地,在根據(jù)本發(fā)明的顯示方法中,點(diǎn)觸事件是響應(yīng)于開始觸摸目標(biāo)對(duì)象而被觸發(fā)的或是響應(yīng)于目標(biāo)對(duì)象停止移動(dòng)而被觸發(fā)的。
[0015]根據(jù)本發(fā)明的技術(shù)方案,通過上浮顯示目標(biāo)對(duì)象,便于用戶確認(rèn)觸摸到期望觸摸的目標(biāo)對(duì)象,進(jìn)一步便于用戶拖動(dòng)目標(biāo)對(duì)象。
【附圖說明】
[0016]為了實(shí)現(xiàn)上述以及相關(guān)目的,本文結(jié)合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實(shí)踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護(hù)的主題的范圍內(nèi)。通過結(jié)合附圖閱讀下面的詳細(xì)描述,本公開的上述以及其它目的、特征和優(yōu)勢(shì)將變得更加明顯。遍及本公開,相同的附圖標(biāo)記通常指代相同的部件或元素。
[0017]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端100的示意圖;
[0018]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的觸摸屏顯示目標(biāo)對(duì)象的示意圖;以及
[0019]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的觸摸屏的顯示方法300的流程圖。
【具體實(shí)施方式】
[0020]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0021]圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的移動(dòng)終端100的示意圖。
[0022]如圖1所示,該移動(dòng)終端包括:觸摸屏110和顯示控制單元120。
[0023]移動(dòng)終端的觸摸屏110上可以顯示多個(gè)目標(biāo)對(duì)象,例如,游戲界面中呈陣列排布的小圖標(biāo),圖標(biāo)的大小對(duì)應(yīng)點(diǎn)擊圖標(biāo)執(zhí)行圖標(biāo)對(duì)應(yīng)操作的觸摸范圍。
[0024]觸摸屏110接收用戶對(duì)目標(biāo)對(duì)象的觸摸操作事件,例如,點(diǎn)觸事件或拖動(dòng)事件。由于目標(biāo)對(duì)象的顯示區(qū)域受到觸摸屏大小的限制,長(zhǎng)度或?qū)挾葧?huì)在一定范圍內(nèi),例如小于5mm。因此,當(dāng)用戶點(diǎn)觸目標(biāo)對(duì)象時(shí),由于目標(biāo)對(duì)象的顯示區(qū)域較小,手指會(huì)完全覆蓋到顯示區(qū)域。
[0025]當(dāng)用戶手指點(diǎn)觸目標(biāo)對(duì)象時(shí),顯示控制單元120根據(jù)觸摸屏110接收到的用戶對(duì)目標(biāo)對(duì)象的第一觸摸操作事件,調(diào)整目標(biāo)對(duì)象的第一顯示位置并顯示目標(biāo)對(duì)象,即所述目標(biāo)對(duì)象保持原始高寬比上浮顯示。其中,第一顯示位置位于觸摸位置上方,例如,第一顯示位置位于觸摸位置上方60像素。第一觸摸操作事件為點(diǎn)觸事件,該點(diǎn)觸事件可以是在手指開始觸摸目標(biāo)對(duì)象時(shí)被觸發(fā),也可以是在目標(biāo)對(duì)象停止移動(dòng)時(shí)被觸發(fā)。
[0026]當(dāng)用戶希望移動(dòng)該目標(biāo)對(duì)象時(shí),觸摸屏110接收到用戶對(duì)目標(biāo)對(duì)象的觸摸操作事件為第二觸摸操作事件,即拖動(dòng)事件。顯示控制單元120根據(jù)接收單元接收到用戶對(duì)目標(biāo)對(duì)象的第二觸摸操作事件,調(diào)整目標(biāo)對(duì)象的第二顯示位置并顯示目標(biāo)對(duì)象。其中,第二顯示位置與觸摸位置重疊并隨著觸摸位置的移動(dòng)而移動(dòng),即目標(biāo)對(duì)象跟隨用戶手指的移動(dòng)而移動(dòng)。這樣,用戶可以將目標(biāo)對(duì)象移動(dòng)到目標(biāo)位置,達(dá)到例如游戲中同色圖標(biāo)消分的目的,使得操作更加簡(jiǎn)捷。
[0027]上述拖動(dòng)事件可以為響應(yīng)于觸摸位置在預(yù)定時(shí)間內(nèi)坐標(biāo)變化范圍超過預(yù)定閾值觸發(fā)的。其中所述的預(yù)定時(shí)間可以為0.5秒,預(yù)定閾值可以為50像素。這樣可以防止因用戶手指抖動(dòng)而產(chǎn)生誤識(shí)別。
[0028]圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的觸摸屏顯示目標(biāo)對(duì)象的示意圖。
[0029]根據(jù)一個(gè)實(shí)施例并參考圖2,當(dāng)手指觸摸到目標(biāo)對(duì)象時(shí),每個(gè)觸摸事件的event對(duì)象都提供了常見的屬性。當(dāng)手指觸摸目標(biāo)對(duì)象的時(shí)候觸發(fā)touchstart事件,此時(shí),目標(biāo)對(duì)象會(huì)上浮顯示,即在圖示中的210位置顯示。當(dāng)用戶拖動(dòng)給目標(biāo)對(duì)象移動(dòng)時(shí),手指在屏幕上拖動(dòng)目標(biāo)對(duì)象移動(dòng)的時(shí)候連續(xù)地觸發(fā)touchmove事件,在這個(gè)事件發(fā)生期間,調(diào)用preventDefaultO事件可以阻止?jié)L動(dòng)。目標(biāo)對(duì)象按照例如圖示中的軌跡移動(dòng)到目標(biāo)位置,在移動(dòng)過程中目標(biāo)對(duì)象不上浮顯示,只有在目標(biāo)對(duì)象停止移動(dòng)后,目標(biāo)對(duì)象才會(huì)上浮顯示,即在圖示中的220位置顯示。在手指移動(dòng)過程中,移動(dòng)終端系統(tǒng)會(huì)跟蹤手指觸摸,一旦系統(tǒng)停止跟蹤觸摸的時(shí)候觸發(fā)touchcancel事件。當(dāng)用戶停止拖動(dòng)目標(biāo)對(duì)象手指從屏幕上離開的時(shí),候觸發(fā)touchend事件,結(jié)束。
[0030]根據(jù)本發(fā)明的技術(shù)方案,通過上浮顯示目標(biāo)對(duì)象,便于用戶確認(rèn)觸摸到期望觸摸的目標(biāo)對(duì)象,進(jìn)一步便于用戶拖動(dòng)目標(biāo)對(duì)象。
[0031]圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的觸摸屏的顯示方法300的示意圖。
[0032]如圖3所述,該方法在上述移動(dòng)終端中執(zhí)行,所述方法始于步驟S310。
[0033]在步驟S310中,在觸摸屏上顯示目標(biāo)對(duì)象。
[0034]隨后,在步驟S3