滑動操作響應(yīng)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種滑動操作響應(yīng)方法及裝置,屬于終端【技術(shù)領(lǐng)域】。所述方法包括:當(dāng)檢測到針對觸摸屏當(dāng)前頁面的滑動操作時,獲取所述滑動操作的初始點坐標和滑動方向;根據(jù)所述滑動操作的初始點坐標,獲取所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離;根據(jù)所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離以及所述滑動方向,控制所述當(dāng)前頁面。采用本發(fā)明實施例提供的方案,可以使得終端可以根據(jù)初始點與滑動方向反方向的屏幕邊緣之間的垂直距離,確定用戶想要對當(dāng)前頁面進行的操作,從而靈活地以不同方式控制當(dāng)前頁面,滿足用戶的實際需求。
【專利說明】滑動操作響應(yīng)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端【技術(shù)領(lǐng)域】,特別涉及一種滑動操作響應(yīng)方法及裝置。
【背景技術(shù)】
[0002]隨著基于安卓Android等系統(tǒng)的觸摸屏終端的流行,通過滑動操作控制頁面已經(jīng)
非常普遍。
[0003]在不同場景下,用戶在滑動操作時,終端可以實現(xiàn)頁面內(nèi)移動,也可以實現(xiàn)頁面間切換。例如,當(dāng)用戶在瀏覽電腦版頁面時,可以通過左右滑動操作,實現(xiàn)同一頁面內(nèi)移動;當(dāng)用戶在瀏覽手機版頁面時,可以通過左右滑動操作,實現(xiàn)頁面間切換。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]在同一場景下,終端要么僅能夠?qū)崿F(xiàn)頁面內(nèi)滑動,要么僅能夠?qū)崿F(xiàn)頁面間切換。例如,當(dāng)用戶在瀏覽電腦版頁面時,通過左右滑動操作,終端僅能實現(xiàn)同一頁面內(nèi)移動,而無法實現(xiàn)頁面間切換,使得終端無法根據(jù)用戶的實際需求,靈活地對滑動操作進行響應(yīng)。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種滑動操作響應(yīng)方法及裝置。所述技術(shù)方案如下:
[0007]一方面,提供了一種滑動操作響應(yīng)方法,所述方法包括:
[0008]當(dāng)檢測到針對觸摸屏當(dāng)前頁面的滑動操作時,獲取所述滑動操作的初始點坐標和滑動方向;
[0009]根據(jù)所述滑動操作的初始點坐標,獲取所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離;
[0010]根據(jù)所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離以及所述滑動方向,控制所述當(dāng)前頁面。
[0011]另一方面,提供了一種滑動操作響應(yīng)裝置,所述裝置包括:
[0012]滑動操作數(shù)據(jù)獲取模塊,用于當(dāng)檢測到針對觸摸屏當(dāng)前頁面的滑動操作時,獲取所述滑動操作的初始點坐標和滑動方向;
[0013]距離獲取模塊,用于根據(jù)所述滑動操作的初始點坐標,獲取所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離;
[0014]頁面控制模塊,用于根據(jù)所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離以及所述滑動方向,控制所述當(dāng)前頁面。
[0015]本發(fā)明實施例提供的滑動操作響應(yīng)方法和裝置,通過當(dāng)檢測到針對觸摸屏當(dāng)前頁面的滑動操作時,獲取所述滑動操作的初始點坐標和滑動方向;根據(jù)所述滑動操作的初始點坐標,獲取所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離;根據(jù)所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離以及所述滑動方向,控制所述當(dāng)前頁面。采用本發(fā)明實施例提供的方案,可以使得終端可以根據(jù)初始點與滑動方向反方向的屏幕邊緣之間的垂直距離,確定用戶想要對當(dāng)前頁面進行的操作,從而靈活地以不同方式控制當(dāng)前頁面,滿足用戶的實際需求。
【專利附圖】
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明實施例提供的滑動操作響應(yīng)方法流程圖;
[0018]圖2是本發(fā)明實施例提供的滑動操作響應(yīng)方法流程圖;
[0019]圖3是本發(fā)明實施例提供的滑動操作示意圖;
[0020]圖4是本發(fā)明實施例提供的另一個滑動操作示意圖;
[0021]圖5是本發(fā)明實施例提供的滑動操作響應(yīng)裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0022]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0023]圖1是本發(fā)明實施例提供的滑動操作響應(yīng)方法流程圖。參見圖1,該實施例包括:
[0024]101、當(dāng)檢測到針對觸摸屏當(dāng)前頁面的滑動操作時,獲取該滑動操作的初始點坐標和滑動方向。
[0025]102、根據(jù)該滑動操作的初始點坐標,獲取該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離。
[0026]103、根據(jù)該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離以及該滑動方向,控制該當(dāng)前頁面。
[0027]本發(fā)明實施例提供的方法,可以使得終端可以根據(jù)初始點與滑動方向反方向的屏幕邊緣之間的垂直距離,確定用戶想要對當(dāng)前頁面進行的操作,從而靈活地以不同方式控制當(dāng)前頁面,滿足用戶的實際需求。
[0028]可選地,根據(jù)該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離以及該滑動方向,控制該當(dāng)前頁面包括:
[0029]判斷該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離是否小于第一預(yù)設(shè)閾值;
[0030]當(dāng)該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離小于第一預(yù)設(shè)閾值時,沿著該滑動方向切換頁面;
[0031]當(dāng)該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值時,沿著該滑動方向,基于該滑動操作的滑動距離移動當(dāng)前頁面。
[0032]可選地,該滑動操作的滑動速度大于第二預(yù)設(shè)閾值。
[0033]可選地,當(dāng)該滑動操作的初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值且小于第三預(yù)設(shè)閾值時,沿著該滑動方向滾動當(dāng)前頁面。
[0034]可選地,當(dāng)檢測到針對觸摸屏當(dāng)前頁面的滑動操作時,獲取該滑動操作的初始點坐標和滑動方向之后,該方法還包括:
[0035]當(dāng)確定該滑動操作在初始點的停留時長超過預(yù)設(shè)時長時,執(zhí)行該獲取距離的步驟。
[0036]圖2是本發(fā)明實施例提供的滑動操作響應(yīng)方法流程圖。本發(fā)明實施例的執(zhí)行主體為終端,參見圖2,該實施例包括:
[0037]201、當(dāng)終端檢測到針對觸摸屏當(dāng)前頁面的滑動操作時,終端獲取該滑動操作的初始點坐標和滑動方向。
[0038]其中,該終端配置有觸摸屏,該觸摸屏本身有自己的坐標系。該初始點坐標為滑動操作的初始觸摸點在觸摸屏坐標系中的坐標。該滑動方向可以根據(jù)手勢輸入的軌跡特征確定。
[0039]本發(fā)明實施例僅以該終端基于Android系統(tǒng)為例進行說明,在本發(fā)明的另一實施例中,該終端也可以基于蘋果ios系統(tǒng),本發(fā)明實施例不作具體限定。
[0040]該終端檢測滑動操作的過程包括:當(dāng)用戶手指按下時,終端接收到ACT10N_D0WN事件以及初始點坐標;當(dāng)用戶手指移動時,終端接收到ACT10N_M0VE事件以及手指移動軌跡的坐標;當(dāng)用戶手指松開時,終端接收到ACT10N_UP事件以及滑動操作結(jié)束點坐標。
[0041]在本發(fā)明實施例中,終端可以是在終端的觸摸屏顯示網(wǎng)頁時檢測到滑動操作,可以是在顯示圖片時檢測到滑動操作,也可以是在顯示文本文件時檢測到滑動操作,本發(fā)明實施例對滑動操作的對象不僅限于上述三種,還可以是對于其他頁面的操作。當(dāng)終端檢測到滑動操作時,終端可以根據(jù)該滑動操作的手勢輸入的軌跡特征,獲取該滑動操作的初始點坐標、滑動方向等。
[0042]另外,需要說明的是,該滑動方向可以不是該滑動操作的實際方向,對于滑動操作來說,當(dāng)該滑動操作所確定的矢量與坐標軸X軸正軸的角度小于預(yù)設(shè)閾值時,將該滑動操作確定為滑動方向為右的滑動操作,當(dāng)該滑動操作所確定的矢量與坐標軸X軸負軸的角度小于預(yù)設(shè)閾值時,將該滑動操作確定為滑動方向為左的滑動操作。對于矢量方向朝向Y軸正軸或負軸的方向確定與上述同理,在此不做贅述。
[0043]202、根據(jù)該滑動操作的初始點坐標,獲取該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離。
[0044]在本發(fā)明實施例中,對于滑動方向為右的滑動操作,需要獲取該初始點與屏幕左側(cè)邊緣之間的垂直距離,也即是該滑動操作在X軸上的投影值。對于滑動方向為左的滑動操作,需要獲取該初始點與屏幕右側(cè)邊緣之間的垂直距離。而對于滑動方向向上的滑動操作,需要獲取該初始點與屏幕下側(cè)邊緣之間的垂直距離,也即是該滑動操作在Y軸上的投影值,以此類推。也即是,可以通過計算滑動操作以及滑動操作所離開的屏幕邊緣,確定該滑動操作的真正意圖。
[0045]當(dāng)然,終端還可以根據(jù)該滑動操作的初始點坐標,分別獲取該初始點與屏幕左側(cè)邊緣的距離以及該初始點與屏幕右側(cè)邊緣的距離,將該兩個距離中較小的距離,確定為該滑動操作的初始點與屏幕邊緣之間的距離。
[0046]需要說明的是,本發(fā)明實施例僅以該滑動操作為左右滑動操作為例進行說明,在本發(fā)明的另一實施例中,該滑動操作也可以為上下滑動操作,也即是,終端根據(jù)該滑動操作的初始點坐標,獲取該初始點與屏幕上側(cè)邊緣之間的距離以及該初始點與屏幕下側(cè)邊緣之間的距離,將該兩個距離中較小的距離,確定為該滑動操作的初始點與屏幕邊緣之間的距離,本發(fā)明實施例不做具體限定。
[0047]進一步可選地,在本發(fā)明提供的另一實施例中,當(dāng)終端確定該滑動操作在初始點的停留時長超過預(yù)設(shè)時長時,根據(jù)該滑動操作的初始點坐標,獲取該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離,避免終端對該誤操作進行響應(yīng),使得終端可以準確識別滑動操作,并快速做出響應(yīng),其中,該預(yù)設(shè)時長可由技術(shù)人員設(shè)定,也可由用戶在操作過程中設(shè)定,本發(fā)明實施例不作具體性。
[0048]203、終端判斷該滑動操作的初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離是否小于第一預(yù)設(shè)閾值;
[0049]如果是,執(zhí)行步驟204 ;
[0050]如果否,執(zhí)行步驟205。
[0051]其中,該第一預(yù)設(shè)閾值可由技術(shù)人員設(shè)定,也可由用戶在操作過程中設(shè)定,本發(fā)明實施例不作具體限定。優(yōu)選地,該第一預(yù)設(shè)閾值可以為20像素。需要說明的是,該第一預(yù)設(shè)閾值可以根據(jù)屏幕的尺寸設(shè)定,屏幕尺寸越大,該第一預(yù)設(shè)閾值越大,該屏幕尺寸越小,該預(yù)設(shè)閾值越小。
[0052]在本發(fā)明實施例中,終端判斷初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離是否小于第一預(yù)設(shè)閾值,以便后續(xù)根據(jù)初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離,確定如何響應(yīng)該滑動操作。
[0053]204、當(dāng)該滑動操作的初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離小于第一預(yù)設(shè)閾值時,終端沿著該滑動方向切換頁面。
[0054]在本發(fā)明實施例中,當(dāng)該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離小于第一預(yù)設(shè)閾值,且該滑動方向遠離當(dāng)前屏幕邊緣時,終端沿著該滑動方向切換頁面。也即是,當(dāng)該滑動操作的初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離小于第一預(yù)設(shè)閾值,且該滑動方向遠離屏幕左側(cè)邊緣時,終端沿著該滑動方向向前翻頁。當(dāng)該滑動操作的初始點與屏幕右側(cè)邊緣之間的垂直距離小于第一預(yù)設(shè)閾值,且該滑動方向遠離屏幕右側(cè)邊緣時,終端沿著該滑動方向向后翻頁,如圖3所示,該滑動操作的初始點距離屏幕左側(cè)邊緣較近,該滑動方向遠離屏幕左側(cè)邊緣,此時,終端沿著滑動方向切換頁面。
[0055]本發(fā)明僅以該初始點距離屏幕一側(cè)邊緣之間的垂直距離小于第一預(yù)設(shè)閾值,而該滑動方向遠離當(dāng)前屏幕邊緣為例進行說明,在本發(fā)明的另一實施例中,當(dāng)該初始點距離屏幕一側(cè)邊緣之間的垂直距離小于第一預(yù)設(shè)閾值,而該滑動方向靠近當(dāng)前屏幕邊緣時,終端可以沿著該滑動方向切換頁面,可以沿著滑動方向,基于該滑動操作的滑動距離移動當(dāng)前頁面,也可以不做響應(yīng),本發(fā)明實施例不做具體限定。
[0056]205、當(dāng)該滑動操作的初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值時,沿著該滑動方向,基于該滑動操作的滑動距離移動當(dāng)前頁面。
[0057]在本發(fā)明實施例中,當(dāng)該滑動操作的初初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值時,如圖4所示,該滑動操作的初始點與屏幕左右兩側(cè)的邊緣均較遠。此時,終端沿著該滑動方向,將該當(dāng)前頁面移動該滑動距離。
[0058]在本發(fā)明實施例中,僅以滑動操作的滑動距離與當(dāng)前頁面的移動距離相同為例進行說明,當(dāng)然,根據(jù)系統(tǒng)配置的不同,該滑動距離與當(dāng)前頁面的移動距離可以成一定比例。[0059]可選地,當(dāng)該滑動操作的初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值且小于第三預(yù)設(shè)閾值時,沿著該滑動方向滾動當(dāng)前頁面。也即是,根據(jù)初始點與滑動方向反方向的屏幕邊緣之間的垂直距離,確定沿著該滑動方向是否滾動當(dāng)前頁面。當(dāng)該滑動操作的始點與該滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值且小于第三預(yù)設(shè)閾值時,終端沿著該滑動方向滾動當(dāng)前頁面;當(dāng)該滑動操作的始點與該滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值且不小于第三預(yù)設(shè)閾值時,終端沿著該滑動方向,將該當(dāng)前頁面移動該滑動距離。
[0060]步驟204和步驟205是終端根據(jù)始點與該滑動方向反方向的屏幕邊緣之間的垂直距離,響應(yīng)滑動操作的過程。進一步可選地,在本發(fā)明提供的另一實施例中,當(dāng)該滑動操作的滑動速度大于第二預(yù)設(shè)閾值時,終端根據(jù)始點與該滑動方向反方向的屏幕邊緣之間的垂直距離,響應(yīng)滑動操作。也即是,當(dāng)終端檢測到滑動操作的滑動速度不大于第二預(yù)設(shè)閾值時,可以認為用戶正在猶豫,還未確定如何進行滑動,此時,終端可以暫時不響應(yīng)該滑動操作。當(dāng)終端檢測到滑動操作的滑動速度大于第二預(yù)設(shè)閾值時,可以認為用戶已確定如何進行滑動,此時,終端根據(jù)始點與該滑動方向反方向的屏幕邊緣之間的垂直距離,響應(yīng)滑動操作,其中,該第二預(yù)設(shè)閾值可由技術(shù)人員設(shè)定,也可由用戶在操作過程中設(shè)定,本發(fā)明實施例不作具體限定。
[0061]需要說明的是,本發(fā)明實施例僅以該終端根據(jù)滑動操作的始點與該滑動方向反方向的屏幕邊緣之間的垂直距離之間的距離,來區(qū)分是以頁面內(nèi)移動的方式響應(yīng)該滑動操作還是以頁面間切換的方式響應(yīng)該滑動操作。在本發(fā)明的另一實施例中,該終端可以根據(jù)該滑動操作的滑動速度,來區(qū)分是以頁面內(nèi)移動的方式響應(yīng)該滑動操作還是以頁面間切換的方式響應(yīng)該滑動操作;該終端也可以根據(jù)該滑動操作在初始點的停留時長,來區(qū)分是以頁面內(nèi)移動的方式響應(yīng)該滑動操作還是以頁面間切換的方式響應(yīng)該滑動操作,本發(fā)明實施例不作具體限定。
[0062]本發(fā)明實施例提供的滑動操作響應(yīng)方法可以控件的形式實現(xiàn)。也即是,在終端上配置第一控件,在每個頁面內(nèi)嵌套一個第二控件。其中,該第一控件支持頁面間切換,并識別滑動操作的初始點與屏幕邊緣之間的距離,該第二控件支持頁面內(nèi)移動,該第二控件可以為ScrollView。當(dāng)終端檢測到觸摸事件時,ACT10N_D0WN事件由第一控件處理,第一控件判斷滑動操作的初始點與屏幕邊緣之間的距離是否小于第一預(yù)設(shè)閾值。如果滑動操作的初始點與屏幕邊緣之間的距離小于第一預(yù)設(shè)閾值,則后續(xù)的ACT10N_M0VE及ACT10N_UP事件由第一控件處理,第一控件根據(jù)滑動操作的相關(guān)事件,實現(xiàn)頁面間切換。如果滑動操作的初始點與屏幕邊緣之間的距離不小于第一預(yù)設(shè)閾值,則后續(xù)的ACT10N_M0VE及ACT10N_UP事件轉(zhuǎn)交給當(dāng)前頁面對應(yīng)的第二控件處理,第二控件根據(jù)滑動操作的相關(guān)事件,實現(xiàn)頁面內(nèi)移動。
[0063]本發(fā)明實施例提供的方法,可以使得終端可以根據(jù)初始點與滑動方向反方向的屏幕邊緣之間的垂直距離,確定用戶想要對當(dāng)前頁面進行的操作,從而靈活地以不同方式控制當(dāng)前頁面,滿足用戶的實際需求。
[0064]圖5是本發(fā)明實施例提供的滑動操作響應(yīng)裝置結(jié)構(gòu)示意圖。參見圖5,該裝置包括:滑動操作數(shù)據(jù)獲取模塊501、距離獲取模塊502和頁面控制模塊503。
[0065]滑動操作數(shù)據(jù)獲取模塊501用于當(dāng)檢測到針對觸摸屏當(dāng)前頁面的滑動操作時,獲取該滑動操作的初始點坐標和滑動方向;滑動操作數(shù)據(jù)獲取模塊501與距離獲取模塊502連接,距離獲取模塊502用于根據(jù)該滑動操作的初始點坐標,獲取該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離;距離獲取模塊502與頁面控制模塊503連接,頁面控制模塊503,用于根據(jù)該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離以及該滑動方向,控制該當(dāng)前頁面。
[0066]可選地,該頁面控制模塊503包括:距離判斷單元,用于判斷該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離是否小于第一預(yù)設(shè)閾值;
[0067]頁面間切換單元,用于當(dāng)該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離小于第一預(yù)設(shè)閾值時,沿著該滑動方向切換頁面;
[0068]頁面內(nèi)移動單元,用于當(dāng)該初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值時,沿著該滑動方向,基于該滑動操作的滑動距離移動當(dāng)前頁面。
[0069]可選地,該滑動操作的滑動速度大于第二預(yù)設(shè)閾值。
[0070]可選地,該頁面內(nèi)移動單元用于當(dāng)該滑動操作的初始點與該滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值且小于第三預(yù)設(shè)閾值時,沿著該滑動方向滾動當(dāng)前頁面。
[0071]可選地,該裝置還用于當(dāng)確定該滑動操作在初始點的停留時長超過預(yù)設(shè)時長時,觸發(fā)該距離獲取模塊。
[0072]采用本發(fā)明實施例提供的方案,可以使得終端可以根據(jù)初始點與滑動方向反方向的屏幕邊緣之間的垂直距離,確定用戶想要對當(dāng)前頁面進行的操作,從而靈活地以不同方式控制當(dāng)前頁面,滿足用戶的實際需求。
[0073]需要說明的是:上述實施例提供的滑動操作響應(yīng)裝置在滑動操作響應(yīng)時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的滑動操作響應(yīng)裝置與滑動操作響應(yīng)方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0074]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0075]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種滑動操作響應(yīng)方法,其特征在于,所述方法包括: 當(dāng)檢測到針對觸摸屏當(dāng)前頁面的滑動操作時,獲取所述滑動操作的初始點坐標和滑動方向; 根據(jù)所述滑動操作的初始點坐標,獲取所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離; 根據(jù)所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離以及所述滑動方向,控制所述當(dāng)前頁面。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離以及所述滑動方向,控制所述當(dāng)前頁面包括: 判斷所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離是否小于第一預(yù)設(shè)閾值; 當(dāng)所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離小于第一預(yù)設(shè)閾值時,沿著所述滑動方向切換頁面; 當(dāng)所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值時,沿著所述滑動方向,基于所述滑動操作的滑動距離移動當(dāng)前頁面。
3.根據(jù)權(quán)利要求 2所述的方法,其特征在于,所述滑動操作的滑動速度大于第二預(yù)設(shè)閾值。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,當(dāng)所述滑動操作的初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值且小于第三預(yù)設(shè)閾值時,沿著所述滑動方向滾動當(dāng)前頁面。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)檢測到針對觸摸屏當(dāng)前頁面的滑動操作時,獲取所述滑動操作的初始點坐標和滑動方向之后,所述方法還包括: 當(dāng)確定所述滑動操作在初始點的停留時長超過預(yù)設(shè)時長時,執(zhí)行所述獲取距離的步驟。
6.一種滑動操作響應(yīng)裝置,其特征在于,所述裝置包括: 滑動操作數(shù)據(jù)獲取模塊,用于當(dāng)檢測到針對觸摸屏當(dāng)前頁面的滑動操作時,獲取所述滑動操作的初始點坐標和滑動方向; 距離獲取模塊,用于根據(jù)所述滑動操作的初始點坐標,獲取所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離; 頁面控制模塊,用于根據(jù)所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離以及所述滑動方向,控制所述當(dāng)前頁面。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述頁面控制模塊包括: 距離判斷單元,用于判斷所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離是否小于第一預(yù)設(shè)閾值; 頁面間切換單元,用于當(dāng)所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離小于第一預(yù)設(shè)閾值時,沿著所述滑動方向切換頁面; 頁面內(nèi)移動單元,用于當(dāng)所述初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值時,沿著所述滑動方向,基于所述滑動操作的滑動距離移動當(dāng)前頁面。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述滑動操作的滑動速度大于第二預(yù)設(shè)閾值。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述頁面內(nèi)移動單元用于當(dāng)所述滑動操作的初始點與所述滑動方向反方向的屏幕邊緣之間的垂直距離不小于第一預(yù)設(shè)閾值且小于第三預(yù)設(shè)閾值時,沿著所述滑動方向滾動當(dāng)前頁面。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還用于當(dāng)確定所述滑動操作在初始點的停留時長超過預(yù)設(shè)`時長時,觸發(fā)所述距離獲取模塊。
【文檔編號】G06F3/048GK103699289SQ201310690105
【公開日】2014年4月2日 申請日期:2013年12月13日 優(yōu)先權(quán)日:2013年12月13日
【發(fā)明者】王道新, 賴正立, 翁澤楷, 廖賢明 申請人:廣州華多網(wǎng)絡(luò)科技有限公司