滾動組件控制方法和裝置制造方法
【專利摘要】本發(fā)明涉及一種滾動組件控制方法和裝置。所述方法包括:接收對用戶界面內(nèi)顯示內(nèi)容的移動指令,并獲取所述移動指令所對應(yīng)的移動方向;根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動,與所述水平滾動條相連的水平連接線的活動端隨著所述水平滾動條一起移動;根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動,與所述垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動;所述滾動組件中的水平連接線的固定端和垂直連接線的固定端相交且固定在相交點(diǎn)處。上述滾動組件控制方法和裝置,可使得水平滾動條和垂直滾動條中至少一個(gè)未被操作者所遮擋,方便進(jìn)行有效的操作,提高了操作效率。
【專利說明】滾動組件控制方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及滾動控制領(lǐng)域,特別是涉及一種運(yùn)行于智能設(shè)備上的的游戲界面中的滾動組件控制方法和裝置。
【背景技術(shù)】
[0002]滾動條是一種常見的用戶界面。當(dāng)存在多頁內(nèi)容時(shí),往往采用滾動條的方式提醒用戶,且方便用戶移動滾動條以查看未能展示的內(nèi)容。在觸屏移動設(shè)備中用戶用手指觸摸屏幕來控制帶有滾動條的界面時(shí),滾動條出現(xiàn)在界面的左側(cè)或右側(cè),有可能被用戶的手遮擋,不便于操作,降低了操作效率。
【發(fā)明內(nèi)容】
[0003]基于此,有必要針對現(xiàn)有的滾動條所帶來的操作效率低下的問題,提供一種能提高操作效率的滾動組件控制方法。
[0004]此外,還有必要提供一種能提高操作效率的滾動組件控制裝置。
[0005]一種滾動組件控制方法,包括:
[0006]接收對用戶界面內(nèi)顯示內(nèi)容的移動指令,并獲取所述移動指令所對應(yīng)的移動方向;
[0007]根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動,且與所述水平滾動條相連的水平連接線的活動端隨著所述水平滾動條一起移動;
[0008]根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動,且與所述垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動;
[0009]其中,所述滾動組件中的水平連接線的固定端和垂直連接線的固定端相交且固定在相交點(diǎn)處。
[0010]在其中一個(gè)實(shí)施例中,所述水平滾動條位于所述用戶界面的界面框的上側(cè)、且垂直滾動條位于所述用戶界面的界面框的右側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏?,所述水平滾動條的移動方向?yàn)橄蛴遥龃怪睗L動條移動方向?yàn)橄蛳?,以及?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛏希划?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴遥龃怪睗L動條移動方向?yàn)橄蛳?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛏希?br>
[0011]所述水平滾動條位于所述用戶界面的界面框的上側(cè)、且垂直滾動條位于所述用戶界面的界面框的左側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏希鏊綕L動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛳?,以及?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳拢鏊綕L動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄蛏希划?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)樯?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛳拢?br>
[0012]所述水平滾動條位于用戶界面的界面框的下側(cè),且垂直滾動條位于所述用戶界面的界面框的右側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏?,所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條的移動方向?yàn)橄蛳?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳拢鏊綕L動條的移動方向?yàn)橄蛴?,所述垂直滾動條的移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)樯?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛳拢?br>
[0013]所述水平滾動條位于用戶界面的界面框的下側(cè),且垂直滾動條位于該用戶界面的界面框的左側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏希鏊綕L動條的移動方向?yàn)橄蛴?,所述垂直滾動條的移動方向?yàn)橄蛳?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條的移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛏稀?br>
[0014]在其中一個(gè)實(shí)施例中,在所述接收對用戶界面內(nèi)顯示內(nèi)容的移動操作指令,并獲取所述移動操作指令所對應(yīng)的移動方向的步驟之前,還包括:
[0015]接收用戶界面被按下指令或移動指令時(shí),立即顯示所述滾動組件。
[0016]在其中一個(gè)實(shí)施例中,所述方法還包括:
[0017]接收到對用戶界面的抬起指令,且檢測在預(yù)設(shè)時(shí)間內(nèi)未接收到對用戶界面的任意指令時(shí),隱藏所述滾動組件。
[0018]在其中一個(gè)實(shí)施例中,在所述接收對用戶界面內(nèi)顯示內(nèi)容的移動指令,并獲取所述移動指令所對應(yīng)的移動方向的步驟之后,還包括:
[0019]獲取W1、H1、W2、H2、H3,其中,H3為所述移動指令所對應(yīng)的在垂直方向上的移動距離,W1和H1分別為用戶界面的界面框的寬度和高度,W2和H2分別為顯示內(nèi)容的寬度和高度;
[0020]根據(jù)W1、H1、W2、H2、H3獲取S1和S2,其中,S1為所述水平滾動條的水平移動距離,S2為所述垂直滾動條的垂直移動距離,計(jì)算公式為:S1= (H3*W1)/H2,S2= (H3*H1)/H2 ;
[0021]所述根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動,且與所述水平滾動條相連的水平連接線的活動端隨著所述水平滾動條一起移動的步驟包括:
[0022]根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動S1的水平移動距離,且與所述水平滾動條相連的水平連接線的活動端隨著所述水平滾動條一起移動S1的水平移動距離;
[0023]根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動,且與所述垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動的步驟包括:
[0024]根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動S2的垂直移動距離,且與所述垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動S2的垂直移動距離。
[0025]一種滾動組件控制裝置,包括:
[0026]檢測模塊,用于接收對用戶界面內(nèi)顯示內(nèi)容的移動指令,并獲取所述移動指令所對應(yīng)的移動方向;
[0027]水平控制模塊,用于根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動,且與所述水平滾動條相連的水平連接線的活動端隨著所述水平滾動條一起移動;
[0028]垂直控制模塊,用于根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動,且與所述垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動;
[0029]其中,所述滾動組件中的水平連接線的固定端和垂直連接線的固定端相交且固定在相交點(diǎn)處。
[0030]在其中一個(gè)實(shí)施例中,所述水平滾動條位于所述用戶界面的界面框的上側(cè)、且垂直滾動條位于所述用戶界面的界面框的右側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏?,所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄蛳?,以及?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄蛳?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃螅龃怪睗L動條移動方向?yàn)橄蛏希?br>
[0031]所述水平滾動條位于所述用戶界面的界面框的上側(cè)、且垂直滾動條位于所述用戶界面的界面框的左側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏?,所述水平滾動條的移動方向?yàn)橄蜃螅龃怪睗L動條移動方向?yàn)橄蛳?,以及?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳拢鏊綕L動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)樯?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃螅龃怪睗L動條移動方向?yàn)橄蛳拢?br>
[0032]所述水平滾動條位于用戶界面的界面框的下側(cè),且垂直滾動條位于所述用戶界面的界面框的右側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏?,所述水平滾動條的移動方向?yàn)橄蜃螅龃怪睗L動條的移動方向?yàn)橄蛳?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條的移動方向?yàn)橄蛏希划?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴遥龃怪睗L動條移動方向?yàn)樯?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛳拢?br>
[0033]所述水平滾動條位于用戶界面的界面框的下側(cè),且垂直滾動條位于該用戶界面的界面框的左側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏?,所述水平滾動條的移動方向?yàn)橄蛴遥龃怪睗L動條的移動方向?yàn)橄蛳?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條的移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴遥龃怪睗L動條移動方向?yàn)橄?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛏稀?br>
[0034]在其中一個(gè)實(shí)施例中,所述滾動組件控制裝置還包括:
[0035]顯示模塊,用于接收用戶界面被按下指令或移動指令時(shí),立即顯示所述滾動組件。
[0036]在其中一個(gè)實(shí)施例中,所述滾動組件控制裝置還包括:
[0037]隱藏模塊,用于在所述檢測模塊在接收到對用戶界面的抬起指令且檢測在預(yù)設(shè)時(shí)間內(nèi)未接收到對用戶界面的任意指令時(shí),隱藏所述滾動組件。
[0038]在其中一個(gè)實(shí)施例中,所述滾動組件控制裝置還包括:
[0039]獲取模塊,用于獲取11、!11、12、!12、!13,其中,H3為所述移動指令所對應(yīng)的在垂直方向上的移動距離,W1和H1分別為用戶界面的界面框的寬度和高度,W2和H2分別為顯示內(nèi)容的寬度和高度;
[0040]處理模塊,用于根據(jù)Wl、H1、W2、H2、H3獲取S1和S2,其中,S1為所述水平滾動條的移動距離,S2為所述垂直滾動條的移動距離,計(jì)算公式為:S1= (H3*W1)/H2,S2= (H3*H1)/H2 ;
[0041]所述水平控制模塊還用于根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動S1的水平移動距離,且與所述水平滾動條相連的水平連接線的活動端隨著所述水平滾動條一起移動S1的水平移動距離;
[0042]所述垂直控制模塊還用于根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動S2的垂直移動距離,且與所述垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動S2的垂直移動距離。
[0043]上述滾動組件控制方法和裝置,通過移動指令控制滾動組件的水平滾動條和垂直滾動條移動,可使得水平滾動條和垂直滾動條中至少一個(gè)未被操作者所遮擋,方便進(jìn)行有效的操作,提高了操作效率。
【專利附圖】
【附圖說明】
[0044]圖1為實(shí)施例一的用戶界面中滾動組件示意圖;
[0045]圖2為實(shí)施例二的用戶界面中滾動組件示意圖;
[0046]圖3為實(shí)施例三的用戶界面中滾動組件示意圖;
[0047]圖4為實(shí)施例四的用戶界面中滾動組件示意圖;
[0048]圖5為實(shí)施例五的滾動組件控制方法的流程圖;
[0049]圖6為實(shí)施例六中的滾動組件控制裝置的結(jié)構(gòu)示意圖;
[0050]圖7為實(shí)施例七的滾動組件控制裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0051]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0052]圖1為實(shí)施例一的用戶界面中滾動組件示意圖。圖1中用戶界面包括界面框110、顯示內(nèi)容120、滾動組件130。滾動組件130包括水平滾動條132、水平連接線134、垂直滾動條136和垂直連接線138,水平連接線134的活動端連接水平滾動條132,垂直連接線138的活動端連接垂直滾動條136,水平連接線134的固定端和垂直連接線138的固定端相交且固定在相交點(diǎn)處。水平滾動條132位于界面框110的上側(cè)、垂直滾動條136位于界面框110的右側(cè)。
[0053]水平滾動條132、垂直滾動條136的寬度是固定的,可預(yù)先設(shè)定。水平滾動條132的最大長度是界面框110的寬度,水平滾動條132的最小長度是兩倍于自身的寬度;垂直滾動條136的最大長度是界面框110的高度,垂直滾動條136的最小長度是兩倍于自身的寬度。
[0054]例如,界面框110的寬度W1和高度H1,顯示內(nèi)容120的寬度W2和高度H2,通常情況下,顯示內(nèi)容120的高度大于界面框110的高度,因顯示內(nèi)容120高度大于界面框110的高度時(shí),才會出現(xiàn)滾動條,圖1中所畫的顯示內(nèi)容只是屬于顯示在界面框110上的內(nèi)容,有許多需要拖動顯示內(nèi)容后才能顯示其他未顯示在界面框110上的顯示內(nèi)容。則水平滾動條132的長度L1的計(jì)算公式為:水平滾動條長度Ll= (ffl*Hl)/H2,當(dāng)if(Ll>ffl)時(shí),Ll=ffl ;垂直滾動條136的長度L2的計(jì)算公式為:垂直滾動條長度L2= (H1*H1) /H2,if (L2>H1)時(shí),L2=H1。
[0055]圖2為實(shí)施例二的用戶界面中滾動組件示意圖。圖2的用戶界面包括界面框210、顯示內(nèi)容220、滾動組件230。滾動組件230包括水平滾動條232、水平連接線234、垂直滾動條236和垂直連接線238。圖2與圖1的區(qū)別在于:垂直滾動條236位于顯示內(nèi)容220的左側(cè)。
[0056]圖3為實(shí)施例三的用戶界面中滾動組件示意圖。圖3的用戶界面包括界面框310、顯示內(nèi)容320、滾動組件330。滾動組件330包括水平滾動條332、水平連接線334、垂直滾動條336和垂直連接線338。圖3與圖1的區(qū)別在于:水平滾動條332位于顯示內(nèi)容320的下側(cè)。
[0057]圖4為實(shí)施例四的用戶界面中滾動組件示意圖。圖4的用戶界面包括界面框410、顯示內(nèi)容420、滾動組件430。滾動組件430包括水平滾動條432、水平連接線434、垂直滾動條436和垂直連接線438。圖4與圖1的區(qū)別在于:水平滾動條432位于顯示內(nèi)容420的下側(cè),垂直滾動條436位于顯示內(nèi)容420的左側(cè)。
[0058]圖1至圖4中所描述的上側(cè)、下側(cè)、左側(cè)、右側(cè)是以顯示內(nèi)容被用戶正常觀看時(shí)顯示內(nèi)容所處位置進(jìn)行描述的,該上側(cè)、下側(cè)、左側(cè)、右側(cè)是為了描述方便所設(shè)定的,也可采用其他方式描述,并不作為對本發(fā)明所保護(hù)范圍的限定。
[0059]圖5為實(shí)施例五的滾動組件控制方法的流程圖。該滾動組件控制方法,包括:
[0060]步驟502,接收對用戶界面內(nèi)顯示內(nèi)容的移動指令,并獲取該移動指令所對應(yīng)的移動方向。
[0061]具體的,移動指令是指在用戶界面上拖動操作時(shí)產(chǎn)生的指令。用戶在移動顯示內(nèi)容時(shí),可向上移動或向下移動,或向左移動或向右移動。
[0062]步驟504,根據(jù)該移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動,且與該水平滾動條相連的水平連接線的活動端隨著該水平滾動條一起移動。
[0063]步驟506,根據(jù)該移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動,且與該垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動,其中,該滾動組件中的水平連接線的固定端和垂直連接線的固定端相交且固定在相交點(diǎn)處。
[0064]結(jié)合圖1和圖5,該水平滾動條132位于用戶界面的界面框110的上側(cè),該垂直滾動條136位于該用戶界面的界面框110的右側(cè)時(shí),當(dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛏希撍綕L動條132的移動方向?yàn)橄蛴?,該垂直滾動條136移動方向?yàn)橄蛳?;?dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛳拢撍綕L動條132的移動方向?yàn)橄蜃?該垂直滾動條136移動方向?yàn)橄蛏稀?br>
[0065]當(dāng)移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),水平滾動條132的移動方向?yàn)橄蛴遥怪睗L動條136移動方向?yàn)橄蛳?;?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),水平滾動條132的移動方向?yàn)橄蜃?,該垂直滾動條136移動方向?yàn)橄蛏稀?br>
[0066]結(jié)合圖2和圖5,該水平滾動條232位于用戶界面的界面框210的上側(cè),且垂直滾動條236位于該用戶界面的界面框210的左側(cè)時(shí),當(dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛏?,該水平滾動條232的移動方向?yàn)橄蜃?,該垂直滾動條236的移動方向?yàn)橄蛳拢划?dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛳?,該水平滾動條232的移動方向?yàn)橄蛴?,該垂直滾動條236的移動方向?yàn)橄蛏稀?br>
[0067]當(dāng)移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),水平滾動條232的移動方向?yàn)橄蛴?,垂直滾動條236移動方向?yàn)樯希划?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),水平滾動條232的移動方向?yàn)橄蜃?,該垂直滾動條236移動方向?yàn)橄蛳隆?br>
[0068]結(jié)合圖3和圖5,該水平滾動條332位于用戶界面的界面框310的下側(cè),且垂直滾動條336位于該用戶界面的界面框310的右側(cè)時(shí),當(dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛏希撍綕L動條332的移動方向?yàn)橄蜃?,該垂直滾動條336的移動方向?yàn)橄蛳?;?dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛳?,該水平滾動條332的移動方向?yàn)橄蛴?,該垂直滾動條336的移動方向?yàn)橄蛏稀?br>
[0069]當(dāng)移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),水平滾動條332的移動方向?yàn)橄蛴?,垂直滾動條336移動方向?yàn)樯?;?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),水平滾動條332的移動方向?yàn)橄蜃?,該垂直滾動條336移動方向?yàn)橄蛳隆?br>
[0070]結(jié)合圖4和圖5,該水平滾動條432位于用戶界面的界面框410的下側(cè),且垂直滾動條436位于該用戶界面的界面框410的左側(cè)時(shí),當(dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛏?,該水平滾動條432的移動方向?yàn)橄蛴遥摯怪睗L動條436的移動方向?yàn)橄蛳?;?dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛳?,該水平滾動條432的移動方向?yàn)橄蜃螅摯怪睗L動條436的移動方向?yàn)橄蛏稀?br>
[0071]當(dāng)移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),水平滾動條432的移動方向?yàn)橄蛴?,垂直滾動條436移動方向?yàn)橄?;?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),水平滾動條432的移動方向?yàn)橄蜃?,該垂直滾動條436移動方向?yàn)橄蛏稀?br>
[0072]上述描述中所使用的上、下、左、右是與顯示內(nèi)容被用戶正常觀看時(shí)用戶界面的上、下、左、右一致的,使用上、下、左、右是為了方便描述本發(fā)明的技術(shù)方案,并不作為對本發(fā)明保護(hù)范圍的限定,也可采用其他方式描述。
[0073]上述滾動組件控制方法,通過移動指令控制滾動組件的水平滾動條和垂直滾動條移動,可使得水平滾動條和垂直滾動條中至少一個(gè)未被操作者所遮擋,方便進(jìn)行有效的操作,提高了操作效率,節(jié)省了操作時(shí)間,節(jié)省了電能。
[0074]在其他實(shí)施例中,在該接收對用戶界面內(nèi)顯示內(nèi)容的移動指令,并獲取該移動指令所對應(yīng)的移動方向的步驟之前,還包括:接收用戶界面被按下指令或移動指令時(shí),立即顯示該滾動組件。
[0075]具體的,按下指令是指通過觸控部件在用戶界面按下操作時(shí)產(chǎn)生的指令。該觸控部件可為用戶手指、觸控筆等。
[0076]在其他實(shí)施例中,上述滾動組件控制方法,還包括:接收到對用戶界面的抬起指令,且檢測在預(yù)設(shè)時(shí)間內(nèi)未接收到對用戶界面的任意指令時(shí),隱藏該滾動組件。
[0077]具體的,抬起指令是指按壓在用戶界面上的觸控部件離開用戶界面時(shí)產(chǎn)生的指令。預(yù)設(shè)時(shí)間可根據(jù)設(shè)定,如3秒或5秒等。隱藏滾動組件,可增大顯示內(nèi)容區(qū)域,顯示更多的內(nèi)容,提聞顯不空間的利用率。
[0078]在其他實(shí)施例中,在該接收對用戶界面內(nèi)顯示內(nèi)容的移動指令,并獲取該移動指令所對應(yīng)的移動方向的步驟之后,還包括:
[0079](1)獲取Wl、H1、W2、H2、H3,其中,H3為該移動指令所對應(yīng)的在垂直方向上的移動距離,W1和H1分別為用戶界面的界面框的寬度和高度,W2和H2分別為顯示內(nèi)容的寬度和高度。
[0080](2)根據(jù)W1、H1、W2、H2、H3獲取S1和S2,其中,S1為該水平滾動條的水平移動距離,S2為該垂直滾動條的垂直移動距離,計(jì)算公式為:S1= (H3*ffl)/H2, S2= (H3*H1) /H2。
[0081]該根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動的步驟包括:根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動S1的水平移動距離。同時(shí),水平連接線的活動端隨著水平滾動條移動S1的水平移動距離。
[0082]根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動的步驟包括:根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動S2的垂直移動距離。同時(shí),垂直連接線的活動端隨著垂直滾動條移動S2的垂直移動距離。
[0083]圖6為實(shí)施例六中的滾動組件控制裝置的結(jié)構(gòu)示意圖。該滾動組件控制裝置包括檢測模塊620、水平控制模塊640和垂直控制模塊660。其中:
[0084]檢測模塊620用于接收對用戶界面內(nèi)顯示內(nèi)容的移動指令,并獲取該移動指令所對應(yīng)的移動方向。
[0085]水平控制模塊640用于根據(jù)該移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動,且與該水平滾動條相連的水平連接線的活動端隨著該水平滾動條一起移動。
[0086]垂直控制模塊660用于根據(jù)該移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動,且與該垂直滾動條相連的垂直連接線的活動端隨著該垂直滾動條一起移動。
[0087]其中,該滾動組件中的水平連接線的固定端和垂直連接線的固定端相交且固定在相交點(diǎn)處。
[0088]該水平滾動條位于該用戶界面的界面框的上側(cè)、且垂直滾動條位于該用戶界面的界面框的右側(cè)時(shí),當(dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛏?,該水平滾動條的移動方向?yàn)橄蛴?,該垂直滾動條移動方向?yàn)橄蛳?,以及?dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛳?,該水平滾動條的移動方向?yàn)橄蜃?,該垂直滾動條移動方向?yàn)橄蛏希划?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),水平滾動條的移動方向?yàn)橄蛴?,垂直滾動條移動方向?yàn)橄蛳?;?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),水平滾動條的移動方向?yàn)橄蜃?,該垂直滾動條移動方向?yàn)橄蛏稀?br>
[0089]該水平滾動條位于該用戶界面的界面框的上側(cè)、且垂直滾動條位于該用戶界面的界面框的左側(cè)時(shí),當(dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛏?,該水平滾動條的移動方向?yàn)橄蜃?,該垂直滾動條移動方向?yàn)橄蛳?,以及?dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛳拢撍綕L動條的移動方向?yàn)橄蛴?,該垂直滾動條移動方向?yàn)橄蛏希划?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),水平滾動條的移動方向?yàn)橄蛴遥怪睗L動條移動方向?yàn)樯?;?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),水平滾動條的移動方向?yàn)橄蜃?,該垂直滾動條移動方向?yàn)橄蛳隆?br>
[0090]該水平滾動條位于用戶界面的界面框的下側(cè),且垂直滾動條位于該用戶界面的界面框的右側(cè)時(shí),當(dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛏?,該水平滾動條的移動方向?yàn)橄蜃?,該垂直滾動條的移動方向?yàn)橄蛳?;?dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛳拢撍綕L動條的移動方向?yàn)橄蛴?,該垂直滾動條的移動方向?yàn)橄蛏希划?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),水平滾動條的移動方向?yàn)橄蛴遥怪睗L動條移動方向?yàn)樯?;?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),水平滾動條的移動方向?yàn)橄蜃螅摯怪睗L動條移動方向?yàn)橄蛳隆?br>
[0091]該水平滾動條位于用戶界面的界面框的下側(cè),且垂直滾動條位于該用戶界面的界面框的左側(cè)時(shí),當(dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛏?,該水平滾動條的移動方向?yàn)橄蛴?,該垂直滾動條的移動方向?yàn)橄蛳拢划?dāng)該移動指令所對應(yīng)的移動方向?yàn)橄蛳?,該水平滾動條的移動方向?yàn)橄蜃螅摯怪睗L動條的移動方向?yàn)橄蛏?;?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),水平滾動條的移動方向?yàn)橄蛴?,垂直滾動條移動方向?yàn)橄?;?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),水平滾動條的移動方向?yàn)橄蜃?,該垂直滾動條移動方向?yàn)橄蛏稀?br>
[0092]圖7為實(shí)施例七的滾動組件控制裝置的結(jié)構(gòu)示意圖。該滾動組件控制裝置除了檢測模塊620、水平控制模塊640和垂直控制模塊660,還包括獲取模塊630、處理模塊632、顯示模塊680、隱藏模塊690。
[0093]獲取模塊630用于獲取胃1、!11、12、!12、!13,其中,!13為該移動指令所對應(yīng)的在垂直方向上的移動距離,W1和H1分別為用戶界面的界面框的寬度和高度,W2和H2分別為顯示內(nèi)容的寬度和高度。
[0094]處理模塊640用于根據(jù)W1、H1、W2、H2、H3獲取S1和S2,其中,S1為該水平滾動條的水平移動距離,S2為該垂直滾動條的垂直移動距離,計(jì)算公式為:S1= (H3*W1)/H2,S2=(H3*H1) /H2。
[0095]水平控制模塊640還用于根據(jù)該移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動S1的水平移動距離,且與該水平滾動條相連的水平連接線的活動端隨著該水平滾動條一起移動S1的水平移動距離。
[0096]垂直控制模塊660還用于根據(jù)該移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動S2的垂直移動距離,且與垂直滾動條相連的垂直連接線的活動端隨著該垂直滾動條一起移動S2的垂直移動距離。
[0097]顯示模塊680用于接收用戶界面被按下指令或移動指令時(shí),立即顯示該滾動組件。具體的,按下指令是指通過觸控部件在用戶界面按下操作時(shí)產(chǎn)生的指令。該觸控部件可為用戶手指、觸控筆等。
[0098]隱藏模塊690用于在該檢測模塊在接收到對用戶界面的抬起指令且檢測在預(yù)設(shè)時(shí)間內(nèi)未接收到對用戶界面的任意指令時(shí),隱藏該滾動組件。預(yù)設(shè)時(shí)間可根據(jù)設(shè)定,如3秒或5秒等。隱藏滾動組件,可增大顯示內(nèi)容區(qū)域,顯示更多的內(nèi)容,提高顯示空間的利用率。
[0099]此外,滾動組件控制裝置中未詳細(xì)描述的細(xì)節(jié)可參照滾動組件控制方法中對應(yīng)的描述。
[0100]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體(Random AccessMemory, RAM)等。
[0101]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種滾動組件控制方法,包括: 接收對用戶界面內(nèi)顯示內(nèi)容的移動指令,并獲取所述移動指令所對應(yīng)的移動方向; 根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動,且與所述水平滾動條相連的水平連接線的活動端隨著所述水平滾動條一起移動; 根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動,且與所述垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動; 其中,所述滾動組件中的水平連接線的固定端和垂直連接線的固定端相交且固定在相交點(diǎn)處。
2.根據(jù)權(quán)利要求1所述的滾動組件控制方法,其特征在于,所述水平滾動條位于所述用戶界面的界面框的上側(cè)、且垂直滾動條位于所述用戶界面的界面框的右側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏?,所述水平滾動條的移動方向?yàn)橄蛴遥龃怪睗L動條移動方向?yàn)橄蛳?,以及?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄蛳拢划?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛏希? 所述水平滾動條位于所述用戶界面的界面框的上側(cè)、且垂直滾動條位于所述用戶界面的界面框的左側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏希鏊綕L動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛳拢约爱?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)樯希划?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛳拢? 所述水平滾動條位于用戶界面的界面框的下側(cè),且垂直滾動條位于所述用戶界面的界面框的右側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏希鏊綕L動條的移動方向?yàn)橄蜃?,所述垂直滾動條的移動方向?yàn)橄蛳拢划?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蛴遥龃怪睗L動條的移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)樯?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛳拢? 所述水平滾動條位于用戶界面的界面框的下側(cè),且垂直滾動條位于該用戶界面的界面框的左側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏?,所述水平滾動條的移動方向?yàn)橄蛴遥龃怪睗L動條的移動方向?yàn)橄蛳?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蜃螅龃怪睗L動條的移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛏稀?br>
3.根據(jù)權(quán)利要求1所述的滾動組件控制方法,其特征在于,在所述接收對用戶界面內(nèi)顯示內(nèi)容的移動操作指令,并獲取所述移動操作指令所對應(yīng)的移動方向的步驟之前,還包括: 接收用戶界面被按下指令或移動指令時(shí),立即顯示所述滾動組件。
4.根據(jù)權(quán)利要求1所述的滾動組件控制方法,其特征在于,所述方法還包括: 接收到對用戶界面的抬起指令,且檢測在預(yù)設(shè)時(shí)間內(nèi)未接收到對用戶界面的任意指令時(shí),隱藏所述滾動組件。
5.根據(jù)權(quán)利要求1所述的滾動組件控制方法,其特征在于,在所述接收對用戶界面內(nèi)顯示內(nèi)容的移動指令,并獲取所述移動指令所對應(yīng)的移動方向的步驟之后,還包括: 獲取Wl、H1、W2、H2、H3,其中,H3為所述移動指令所對應(yīng)的在垂直方向上的移動距離,Wl和Hl分別為用戶界面的界面框的寬度和高度,W2和H2分別為顯示內(nèi)容的寬度和高度; 根據(jù)W1、H1、W2、H2、H3獲取SI和S2,其中,SI為所述水平滾動條的水平移動距離,S2為所述垂直滾動條的垂直移動距離,計(jì)算公式為:S1= (H3*W1)/H2,S2= (H3*H1)/H2; 所述根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動,且與所述水平滾動條相連的水平連接線的活動端隨著所述水平滾動條一起移動的步驟包括: 根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動SI的水平移動距離,且與所述水平滾動條相連的水平連接線的活動端隨著所述水平滾動條一起移動SI的水平移動距離; 根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動,且與所述垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動的步驟包括: 根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動S2的垂直移動距離,且與所述垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動S2的垂直移動距離。
6.一種滾動組件控制裝置,其特征在于,所述滾動組件控制裝置包括: 檢測模塊,用于接收對用戶界面內(nèi)顯示內(nèi)容的移動指令,并獲取所述移動指令所對應(yīng)的移動方向; 水平控制模塊,用于根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動,且與所述水平滾動條相連的水平連接線的活動端隨著所述水平滾動條一起移動; 垂直控制模塊,用于根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動,且與所述垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動; 其中,所述滾動組件中的水平連接線的固定端和垂直連接線的固定端相交且固定在相交點(diǎn)處。
7.根據(jù)權(quán)利要求6所述的滾動組件控制裝置,其特征在于,所述水平滾動條位于所述用戶界面的界面框的上側(cè)、且垂直滾動條位于所述用戶界面的界面框的右側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏希鏊綕L動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄蛳?,以及?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳拢鏊綕L動條的移動方向?yàn)橄蜃螅龃怪睗L動條移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄蛳?;?dāng)移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛏希? 所述水平滾動條位于所述用戶界面的界面框的上側(cè)、且垂直滾動條位于所述用戶界面的界面框的左側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏?,所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛳?,以及?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)樯?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛳拢? 所述水平滾動條位于用戶界面的界面框的下側(cè),且垂直滾動條位于所述用戶界面的界面框的右側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏?,所述水平滾動條的移動方向?yàn)橄蜃螅龃怪睗L動條的移動方向?yàn)橄蛳?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條的移動方向?yàn)橄蛏希划?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴遥龃怪睗L動條移動方向?yàn)樯?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛳拢? 所述水平滾動條位于用戶界面的界面框的下側(cè),且垂直滾動條位于該用戶界面的界面框的左側(cè)時(shí),當(dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛏?,所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條的移動方向?yàn)橄蛳?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛳?,所述水平滾動條的移動方向?yàn)橄蜃螅龃怪睗L動條的移動方向?yàn)橄蛏?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蜃笠苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蛴?,所述垂直滾動條移動方向?yàn)橄?;?dāng)所述移動指令所對應(yīng)的移動方向?yàn)橄蛴乙苿訒r(shí),所述水平滾動條的移動方向?yàn)橄蜃?,所述垂直滾動條移動方向?yàn)橄蛏稀?br>
8.根據(jù)權(quán)利要求6所述的滾動組件控制裝置,其特征在于,所述滾動組件控制裝置還包括: 顯示模塊,用于接收用戶界面被按下指令或移動指令時(shí),立即顯示所述滾動組件。
9.根據(jù)權(quán)利要求6所述的滾動組件控制裝置,其特征在于,所述滾動組件控制裝置還包括: 隱藏模塊,用于在所述檢測模塊在接收到對用戶界面的抬起指令且檢測在預(yù)設(shè)時(shí)間內(nèi)未接收到對用戶界面的任意指令時(shí),隱藏所述滾動組件。
10.根據(jù)權(quán)利要求6所述的滾動組件控制裝置,其特征在于,所述滾動組件控制裝置還包括: 獲取模塊,用于獲取Wl、H1、W2、H2、H3,其中,H3為所述移動指令所對應(yīng)的在垂直方向上的移動距離,Wl和Hl分別為用戶界面的界面框的寬度和高度,W2和H2分別為顯示內(nèi)容的寬度和高度; 處理模塊,用于根據(jù)W1、H1、W2、H2、H3獲取SI和S2,其中,SI為所述水平滾動條的移動距離,S2為所述垂直滾動條的移動距離,計(jì)算公式為:S1= (H3*W1)/H2,S2= (H3*H1)/H2 ; 所述水平控制模塊還用于根據(jù)所述移動方向控制滾動組件的水平滾動條向相應(yīng)的方向移動SI的水平移動距離,且與所述水平滾動條相連的水平連接線的活動端隨著所述水平滾動條一起移動SI的水平移動距離; 所述垂直控制模塊還用于根據(jù)所述移動方向控制滾動組件的垂直滾動條向相應(yīng)的方向移動S2的垂直移動距離,且與所述垂直滾動條相連的垂直連接線的活動端隨著所述垂直滾動條一起移動S2的垂直移動距離。
【文檔編號】G06F3/0485GK104461306SQ201310436994
【公開日】2015年3月25日 申請日期:2013年9月23日 優(yōu)先權(quán)日:2013年9月23日
【發(fā)明者】崔鵬 申請人:博雅網(wǎng)絡(luò)游戲開發(fā)(深圳)有限公司