230,按照滑動(dòng)軌跡在觸控界面更新滑動(dòng)操作對(duì)應(yīng)的可滑動(dòng)元素。
[0037] 通過(guò)如上所述的方式,將使得觸控界面中對(duì)可滑動(dòng)元素所進(jìn)行的操控可同時(shí)兼顧 兩種模式,進(jìn)而提高了觸控界面的友好性。
[0038] 在一個(gè)實(shí)施例中,該步驟110之前,如上所述的方法還包括了顯示觸控界面,并將 可滑動(dòng)元素加載于觸控界面中的步驟。
[0039] 觸摸屏幕中,將首先進(jìn)行觸控界面W及觸控界面中一個(gè)或者多個(gè)可滑動(dòng)元素的顯 示,W便于用戶對(duì)任一可滑動(dòng)元素觸發(fā)各種滑動(dòng)操作。
[0040] 在一個(gè)實(shí)施例中,還相應(yīng)地提供了一種觸控界面中的滑動(dòng)控制裝置,如圖4所示, 該裝置包括偵聽(tīng)模塊410、軌跡獲取模塊430和阻力施加模塊450,其中: 偵聽(tīng)模塊410,用于偵聽(tīng)得到觸控界面中對(duì)任一可滑動(dòng)元素觸發(fā)的滑動(dòng)操作。
[0041] 當(dāng)前顯示的觸控界面包含了至少一個(gè)可滑動(dòng)元素,例如,該可滑動(dòng)元素可W用于 實(shí)現(xiàn)兩個(gè)觸控界面之間的跳轉(zhuǎn),也可用于變換當(dāng)前顯示的觸控界面的布局,還可用于實(shí)現(xiàn) 其它的一些娛樂(lè)功用等。
[0042] 偵聽(tīng)模塊410偵聽(tīng)得當(dāng)前顯示了觸控界面中某一可滑動(dòng)元素對(duì)應(yīng)于觸摸屏幕的 位置中觸發(fā)了按下并移動(dòng)受加點(diǎn)的操作,該操作即為對(duì)該可滑動(dòng)元素觸發(fā)的滑動(dòng)操作,待 其滑動(dòng)終點(diǎn)位于觸控界面邊界時(shí)在受加點(diǎn)的移動(dòng)方向上,該可滑動(dòng)元素將無(wú)滑動(dòng)空間。
[0043] 軌跡獲取模塊430,用于獲取滑動(dòng)操作對(duì)應(yīng)的滑動(dòng)軌跡。
[0044] 該滑動(dòng)軌跡是由在可滑動(dòng)元素所對(duì)應(yīng)的觸摸屏幕的位置上按下所得到的起始受 力點(diǎn)和移動(dòng)的受力點(diǎn)形成的。
[0045] 阻力施加模塊450,用于根據(jù)滑動(dòng)軌跡對(duì)觸控界面中可滑動(dòng)元素觸發(fā)的滑動(dòng)施加 阻力,并更新可滑動(dòng)元素在觸控界面中的滑動(dòng)。
[0046] 當(dāng)前可滑動(dòng)元素所進(jìn)行的滑動(dòng)中,其滑動(dòng)終點(diǎn)位于觸控界面的邊界上;按照該獲 取得到的滑動(dòng)軌跡在觸控界面中進(jìn)行的顯示將是可滑動(dòng)元素在觸控界面中未處于邊界的 兩點(diǎn)之間的滑動(dòng)。觸控界面的邊界對(duì)于可滑動(dòng)元素而言,是可滑動(dòng)元素進(jìn)行滑動(dòng)的范圍界 線,對(duì)位于邊界的可滑動(dòng)元素所進(jìn)行的向外滑動(dòng)進(jìn)行阻攔,因此,阻力施加模塊450對(duì)該可 滑動(dòng)元素觸發(fā)的滑動(dòng)施加阻力W使得臨近觸控界面邊界的可滑動(dòng)元素觸發(fā)的滑動(dòng)無(wú)法順 暢進(jìn)行,延遲于該滑動(dòng)軌跡,既響應(yīng)了觸發(fā)的滑動(dòng)操作又使得所進(jìn)行的響應(yīng)是與其所臨近 的觸控界面邊界相適應(yīng)的。
[0047] 如上所述的觸控界面中的滑動(dòng)控制過(guò)程中,觸控界面的顯示W(wǎng)及觸控界面中各元 素的顯示均是W帖同為單位進(jìn)行刷新的,因此,如上所述的觸控界面中滑動(dòng)控制的執(zhí)行也 將是W帖為單位的。
[0048] 具體的,在一帖中將偵聽(tīng)得到任一可滑動(dòng)元素觸發(fā)的滑動(dòng)操作,若該滑動(dòng)操作的 終點(diǎn)為觸控界面邊界,將根據(jù)該滑動(dòng)操作的滑動(dòng)軌跡對(duì)該可滑動(dòng)元素的滑動(dòng)施加阻力,W 為當(dāng)前帖更新了施加了阻力的可滑動(dòng)元素的滑動(dòng),使得用戶滑動(dòng)該可滑動(dòng)元素到邊界時(shí), 可繼續(xù)滑動(dòng)但也感覺(jué)到存在著一定的阻力,通過(guò)該一方式進(jìn)行響應(yīng)并反饋當(dāng)前可滑動(dòng)元素 所進(jìn)行的滑動(dòng)已經(jīng)到達(dá)觸控界面的邊界,從而保證了觸控界面中顯示的流暢性。
[0049] 進(jìn)一步的,如圖5所示,如上所述的阻力施加模塊450包括滑動(dòng)運(yùn)算單元451、阻力 運(yùn)算單元453和滑動(dòng)更新單元455,其中: 滑動(dòng)運(yùn)算單元451,用于根據(jù)滑動(dòng)軌跡運(yùn)算得到對(duì)應(yīng)的滑動(dòng)距離。
[0050] 觸控屏幕中滑動(dòng)操作所對(duì)應(yīng)的滑動(dòng)起點(diǎn)、滑動(dòng)終點(diǎn)W及介于滑動(dòng)起始點(diǎn)和滑動(dòng)終 點(diǎn)之間的滑動(dòng)軌跡將是W坐標(biāo)的形式進(jìn)行位置標(biāo)識(shí)的。也就是說(shuō),將預(yù)先為觸控屏幕設(shè)置 坐標(biāo)系,滑動(dòng)運(yùn)算單元451根據(jù)滑動(dòng)起始點(diǎn)對(duì)應(yīng)的坐標(biāo)(Xjg;胃,yjg;胃)和滑動(dòng)終點(diǎn)對(duì)應(yīng)的坐標(biāo) 進(jìn)行運(yùn)行滑動(dòng)角度的運(yùn)算,進(jìn)而根據(jù)計(jì)算得到的滑動(dòng)角度、滑動(dòng)起始點(diǎn)對(duì)應(yīng)的 坐標(biāo)(Xfi;胃,yfi;胃)和滑動(dòng)終點(diǎn)對(duì)應(yīng)的坐標(biāo)再次進(jìn)行運(yùn)算,W得到滑動(dòng)距離,詳細(xì) 公式如下所述:
阻力運(yùn)算單元453,用于按照預(yù)設(shè)的阻力系數(shù)對(duì)滑動(dòng)距離進(jìn)行阻力運(yùn)算,W得到對(duì)觸控 界面中施加了阻力的滑動(dòng)所對(duì)應(yīng)的距離值。
[0051] 預(yù)先設(shè)置了阻力系數(shù)所對(duì)應(yīng)的數(shù)值,其中,該阻力系數(shù)將是一個(gè)小于1的數(shù)值?;?動(dòng)距離與阻力系數(shù)之間的乘積即為觸控界面中施加了阻力的可滑動(dòng)元素進(jìn)行滑動(dòng)所對(duì)應(yīng) 的距離值,即; 距離值=滑動(dòng)距離*阻力系數(shù) 滑動(dòng)更新單元455,用于按照距離值更新滑動(dòng)操作對(duì)應(yīng)的可滑動(dòng)元素在觸控界面的滑 動(dòng)。
[0052] 滑動(dòng)更新單元455在觸控界面中更新相對(duì)觸發(fā)的滑動(dòng)操作,與原始的滑動(dòng)軌跡相 比較,顯示了縮短的滑動(dòng)軌跡,進(jìn)而在視覺(jué)效果上呈現(xiàn)出可滑動(dòng)元素的滑動(dòng)受阻的效果。
[0053] 進(jìn)一步的,在本實(shí)施例中,如圖6所示,該裝置包括了邊界判斷模塊610和滑動(dòng)模 塊630,其中; 邊界判斷模塊610,用于根據(jù)滑動(dòng)軌跡判斷滑動(dòng)操作對(duì)應(yīng)的滑動(dòng)終點(diǎn)是否位于觸控界 面邊界,若為是,則通知阻力施加模塊450,若為否,則通知滑動(dòng)模塊630。
[0054] 邊界判斷模塊610獲取滑動(dòng)軌跡在觸控界面中的位置,W判斷其所對(duì)應(yīng)的滑動(dòng)終 點(diǎn)是否位于觸控界面邊界,若為是,則說(shuō)明需要對(duì)該可滑動(dòng)元素進(jìn)行的滑動(dòng)施加阻力,W響 應(yīng)位于觸控界面邊界上可滑動(dòng)元素的滑動(dòng),進(jìn)而提示用戶當(dāng)前所進(jìn)行的滑動(dòng)已經(jīng)到達(dá)觸控 界面邊界,若為否,則直接按照滑動(dòng)軌跡進(jìn)行可滑動(dòng)元素在觸控界面上的滑動(dòng)即可。
[0055] 滑動(dòng)模塊630,用于按照滑動(dòng)軌跡在觸控界面更新滑動(dòng)操作對(duì)應(yīng)的可滑動(dòng)元素。
[0056] 通過(guò)如上所述的方式,將使得觸控界面中對(duì)可滑動(dòng)元素所進(jìn)行的操控可同時(shí)兼顧 兩種模式,進(jìn)而提高了觸控界面的友好性。
[0057] 在另一個(gè)實(shí)施例中,如上所述的裝置還包括了顯示加載模塊,該顯示加載模塊用 于顯示觸摸界面,并將可滑動(dòng)元素加載于觸控界面。
[0058] 觸摸屏幕中,顯示加載模塊將首先進(jìn)行觸控界面W及觸控界面中一個(gè)或者多個(gè)可 滑動(dòng)元素的顯示,W便于用戶對(duì)任一可滑動(dòng)元素觸發(fā)各種滑動(dòng)操作。
[0059] 雖然已參照幾個(gè)典型實(shí)施方式描述了本發(fā)明,但應(yīng)當(dāng)理解,所用的術(shù)語(yǔ)是說(shuō)明和 示例性、而非限制性的術(shù)語(yǔ)。由于本發(fā)明能夠W多種形式具體實(shí)施而不脫離發(fā)明的精神或 實(shí)質(zhì),所W應(yīng)當(dāng)理解,上述實(shí)施方式不限于任何前述的細(xì)節(jié),而應(yīng)在隨附權(quán)利要求所限定的 精神和范圍內(nèi)廣泛地解釋,因此落入權(quán)利要求或其等效范圍內(nèi)的全部變化和改型都應(yīng)為隨 附權(quán)利要求所涵蓋。
【主權(quán)項(xiàng)】
1. 一種觸控界面中的滑動(dòng)控制方法,其特征在于,包括: 偵聽(tīng)得到觸控界面中對(duì)任一可滑動(dòng)元素觸發(fā)的滑動(dòng)操作,所述滑動(dòng)操作的滑動(dòng)終點(diǎn)位 于所述觸控界面邊界; 獲取所述滑動(dòng)操作對(duì)應(yīng)的滑動(dòng)軌跡; 根據(jù)所述滑動(dòng)軌跡對(duì)所述觸控界面中所述可滑動(dòng)元素觸發(fā)的滑動(dòng)施加阻力,并更新所 述可滑動(dòng)元素在所述觸控界面中的滑動(dòng)。2. 根據(jù)權(quán)利要求1所述的觸控界面中的滑動(dòng)控制方法,其特征在于,所述根據(jù)所述滑 動(dòng)軌跡對(duì)所述觸控界面中所述可滑動(dòng)元素觸發(fā)的滑動(dòng)施加阻力,并更新所述可滑動(dòng)元素在 所述觸控界面中的滑動(dòng)的步驟包括: 根據(jù)所述滑動(dòng)軌跡運(yùn)算得到對(duì)應(yīng)的滑動(dòng)距離; 按照預(yù)設(shè)的阻力系數(shù)對(duì)所述滑動(dòng)距離進(jìn)行阻力運(yùn)算,以得到對(duì)所述觸控界面中施加了 阻力的滑動(dòng)所對(duì)應(yīng)的距離值; 按照所述距離值更新所述滑動(dòng)操作對(duì)應(yīng)的可滑動(dòng)元素在所述觸控界面的滑動(dòng)。3. 根據(jù)權(quán)利要求1所述的觸控界面中的滑動(dòng)控制方法,其特征在于,所述根據(jù)所述滑 動(dòng)軌跡對(duì)所述觸控界面中所述可滑動(dòng)元素觸發(fā)的滑動(dòng)施加阻力,并更新所述可滑動(dòng)元素在 所述觸控界面中的滑動(dòng)的步驟之前,所述方法還包括: 根據(jù)所述滑動(dòng)軌跡判斷所述滑動(dòng)操作對(duì)應(yīng)的滑動(dòng)終點(diǎn)是否位于觸控界面邊界,若為 是,則進(jìn)入所述根據(jù)所述滑動(dòng)軌跡對(duì)所述觸控界面中所述可滑動(dòng)元素觸發(fā)的滑動(dòng)施加阻 力,并更新所述可滑動(dòng)元素在所述觸控界面中的滑動(dòng)的步驟。4. 根據(jù)權(quán)利要求3所述的觸控界面中的滑動(dòng)控制方法,其特征在于,所述方法還包括: 若根據(jù)所述滑動(dòng)軌跡判斷得到所述滑動(dòng)操作對(duì)應(yīng)的滑動(dòng)終點(diǎn)位于觸控界面邊界,則按 照所述滑動(dòng)軌跡在所述觸控界面更新所述滑動(dòng)操作對(duì)應(yīng)的可滑動(dòng)元素。5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述偵聽(tīng)得到觸控界面中對(duì)任一可滑動(dòng) 元素觸發(fā)的滑動(dòng)操作的步驟之前,所述方法還包括: 顯示觸控界面,并將可滑動(dòng)元素加載于所述觸控界面中。6. -種觸控界面中的滑動(dòng)控制裝置,其特征在于,包括: 偵聽(tīng)模塊,用于偵聽(tīng)得到觸控界面中對(duì)任一可滑動(dòng)元素觸發(fā)的滑動(dòng)操作,所述滑動(dòng)操 作的滑動(dòng)終點(diǎn)位于所述觸控界面邊界; 軌跡獲取模塊,用于獲取所述滑動(dòng)操作對(duì)應(yīng)的滑動(dòng)軌跡; 阻力施加模塊,用于根據(jù)所述滑動(dòng)軌跡對(duì)所述觸控界面中所述可滑動(dòng)元素觸發(fā)的滑動(dòng) 施加阻力,并更新所述可滑動(dòng)元素在所述觸控界面中的滑動(dòng)。7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述阻力施加模塊包括: 滑動(dòng)運(yùn)算單元,用于根據(jù)所述滑動(dòng)軌跡運(yùn)算得到對(duì)應(yīng)的滑動(dòng)距離; 阻力運(yùn)算單元,用于按照預(yù)設(shè)的阻力系數(shù)對(duì)所述滑動(dòng)距離進(jìn)行阻力運(yùn)算,以得到對(duì)所 述觸控界面中施加了阻力的滑動(dòng)所對(duì)應(yīng)的距離值; 滑動(dòng)更新單元,用于按照所述距離值更新所述滑動(dòng)操作對(duì)應(yīng)的可滑動(dòng)元素在所述觸控 界面的滑動(dòng)。8. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 邊界判斷模塊,用于根據(jù)所述滑動(dòng)軌跡判斷所述滑動(dòng)操作對(duì)應(yīng)的滑動(dòng)終點(diǎn)是否位于觸 控界面邊界,若為是,則通知所述阻力施加模塊。9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述裝置還包括: 滑動(dòng)模塊,用于若根據(jù)所述滑動(dòng)軌跡判斷得到所述滑動(dòng)操作對(duì)應(yīng)的滑動(dòng)終點(diǎn)位于觸控 界面邊界時(shí),按照所述滑動(dòng)軌跡在所述觸控界面更新所述滑動(dòng)操作對(duì)應(yīng)的可滑動(dòng)元素。10. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 顯示加載模塊,用于顯示觸摸界面,并將可滑動(dòng)元素加載于所述觸控界面。
【專利摘要】本發(fā)明提供了一種觸控界面中的滑動(dòng)控制方法,包括:偵聽(tīng)得到觸控界面中對(duì)任一可滑動(dòng)元素觸發(fā)的滑動(dòng)操作,所述滑動(dòng)操作的滑動(dòng)終點(diǎn)位于所述觸控界面邊界;獲取所述滑動(dòng)操作對(duì)應(yīng)的滑動(dòng)軌跡;根據(jù)所述滑動(dòng)軌跡對(duì)所述觸控界面中所述可滑動(dòng)元素觸發(fā)的滑動(dòng)施加阻力,并更新所述可滑動(dòng)元素在所述觸控界面中的滑動(dòng)。此外,還提供了一種與該方法匹配的觸摸屏幕中的滑動(dòng)控制裝置。上述觸摸屏幕中的滑動(dòng)控制方法和裝置能使得觸控界面中操控和顯示相適應(yīng)。
【IPC分類】G06F3/0488
【公開(kāi)號(hào)】CN104881233
【申請(qǐng)?zhí)枴緾N201510252615
【發(fā)明人】王文歡
【申請(qǐng)人】廣東小天才科技有限公司
【公開(kāi)日】2015年9月2日
【申請(qǐng)日】2015年5月15日