用戶終端控制界面控件的方法及用戶終端的制作方法
【專利摘要】本發(fā)明公開了一種用戶終端控制界面控件的方法及用戶終端,屬于觸控【技術(shù)領(lǐng)域】。所述方法包括:檢測(cè)作用于界面控件的手勢(shì)操作;記錄所述手勢(shì)操作對(duì)應(yīng)的滑動(dòng)軌跡的屬性信息,將所述界面控件的當(dāng)前坐標(biāo)變化為所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo);以及根據(jù)所述手勢(shì)操作開始時(shí)所述界面控件的位置,判斷于所述手勢(shì)操作開始時(shí),所述界面控件是否至少部分位于所述觸摸顯示屏的第一區(qū)域內(nèi),如果是,則當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為第一預(yù)定位置的坐標(biāo),否則,當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為第二預(yù)定位置的坐標(biāo)。本發(fā)明可以增加用戶界面的有效瀏覽區(qū)域,提高使用效率。
【專利說明】用戶終端控制界面控件的方法及用戶終端
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及觸控【技術(shù)領(lǐng)域】,特別涉及一種用戶終端控制界面控件的方法及用戶終 端。
【背景技術(shù)】
[0002] 近年來,諸如智能手機(jī)、平板電腦、電子書閱讀器或者膝上型便攜計(jì)算機(jī)之類的用 戶終端已經(jīng)越來越多地使用包含有觸敏表面的外設(shè)來與用戶進(jìn)行交互。觸敏表面包括觸摸 顯示屏和觸控操作板,觸敏表面通常用來對(duì)用戶界面進(jìn)行控制。
[0003] 在用戶界面中,類似翻頁(yè)、全屏等屏幕虛擬按鈕的界面控件已成為最為常用的交 互設(shè)計(jì)。這些虛擬按鈕可以實(shí)現(xiàn)各種功能操作,比如在瀏覽器中,用戶可以通過設(shè)置項(xiàng)打 開這些按鈕,方便用戶的瀏覽使用,直接通過這些虛擬按鈕實(shí)現(xiàn)對(duì)翻頁(yè)、全屏等功能進(jìn)行控 制。但是,現(xiàn)有技術(shù)中的這些虛擬按鈕的位置是相對(duì)固定的,在實(shí)際使用過程中,這些虛擬 按鈕往往會(huì)擋住一些網(wǎng)頁(yè)上的有效信息,比如新聞內(nèi)容或用戶想點(diǎn)擊的文字鏈等,一方面 給用戶瀏覽網(wǎng)頁(yè)造成一定的困擾,另一方面也減少了用戶界面的有效瀏覽區(qū)域,在中小尺 寸的終端設(shè)備中這一問題尤其嚴(yán)重。
【發(fā)明內(nèi)容】
[0004] 為了解決現(xiàn)有技術(shù)中界面控件對(duì)用戶的使用以及用戶界面有效瀏覽區(qū)域的影響, 本發(fā)明實(shí)施例提供了一種用戶終端控制界面控件的方法及用戶終端。
[0005] 本發(fā)明實(shí)施例提供了一種用戶終端控制界面控件的方法,所述方法包括:檢測(cè)作 用于界面控件的手勢(shì)操作,所述手勢(shì)操作包括:與所述用戶終端的觸摸顯示屏的持續(xù)接觸 及持續(xù)接觸后所形成的滑動(dòng)軌跡;記錄所述手勢(shì)操作對(duì)應(yīng)的滑動(dòng)軌跡的屬性信息,所述屬 性信息包括所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo),在所述手勢(shì)操作進(jìn)行的過程中,將所述界面控件的 當(dāng)前坐標(biāo)變化為所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo);以及根據(jù)所述手勢(shì)操作開始時(shí)所述界面控件的 位置,判斷于所述手勢(shì)操作開始時(shí),所述界面控件是否至少部分位于所述觸摸顯示屏的第 一區(qū)域內(nèi),如果是,則當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為第一預(yù)定 位置的坐標(biāo),否則,當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為第二預(yù)定位 置的坐標(biāo),其中,所述第一預(yù)定位置設(shè)置于所述第二區(qū)域內(nèi),且當(dāng)所述界面控件的當(dāng)前坐標(biāo) 變化為所述第一預(yù)定位置的坐標(biāo)時(shí),所述界面控件位于所述第一區(qū)域外。
[0006] 本發(fā)明實(shí)施例還提供一種用戶終端。所述用戶終端包括觸摸顯示屏,所述觸摸顯 示屏的顯示區(qū)域包括彼此不重疊的第一區(qū)域以及第二區(qū)域。所述用戶終端還包括:檢測(cè)模 塊,用于檢測(cè)作用于界面控件的手勢(shì)操作,所述手勢(shì)操作包括:與所述用戶終端的觸摸顯示 屏的持續(xù)接觸及持續(xù)接觸后所形成的滑動(dòng)軌跡;第一控制模塊,用于記錄所述手勢(shì)操作對(duì) 應(yīng)的滑動(dòng)軌跡的屬性信息,所述屬性信息包括所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo),在所述手勢(shì)操作 進(jìn)行的過程中,將所述界面控件的當(dāng)前坐標(biāo)變化為所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo);以及第二控 制模塊,包括:判斷單元、第一坐標(biāo)變化單元、第二坐標(biāo)變化單元,所述判斷單元用于根據(jù)所 述手勢(shì)操作開始時(shí)所述界面控件的位置,判斷于所述手勢(shì)操作開始時(shí),所述界面控件是否 至少部分位于所述觸摸顯示屏的第一區(qū)域內(nèi),如果是,則當(dāng)所述手勢(shì)操作結(jié)束時(shí),所述第一 坐標(biāo)變化單元將所述界面控件的當(dāng)前坐標(biāo)變化為第一預(yù)定位置的坐標(biāo),否則,當(dāng)所述手勢(shì) 操作結(jié)束時(shí),所述第二坐標(biāo)變化單元將所述界面控件的當(dāng)前坐標(biāo)變化為第二預(yù)定位置的坐 標(biāo),當(dāng)所述界面控件的當(dāng)前坐標(biāo)變化為所述第一預(yù)定位置的坐標(biāo)時(shí),所述界面控件位于所 述第一區(qū)域外。
[0007] 相對(duì)于現(xiàn)有技術(shù),本實(shí)施例提供的用戶終端控制界面控件的方法及用戶終端,通 過檢測(cè)并記錄作用于界面控件的手勢(shì)操作,并根據(jù)于所述手勢(shì)操作開始時(shí),所述界面控件 所處的位置決定將其移動(dòng)至第一預(yù)定位置或第二預(yù)定位置。如果于所述手勢(shì)操作開始時(shí), 所述界面控件位于第一區(qū)域內(nèi),則將所述界面控件由第一區(qū)域移動(dòng)至位于第二區(qū)域的第一 預(yù)定位置,也就是將所述界面控件由用戶界面的第一區(qū)域移至第一區(qū)域的外部,使得第一 區(qū)域的有效瀏覽區(qū)域變大,擴(kuò)大了第一區(qū)域的有效顯示空間。
【專利附圖】
【附圖說明】
[0008] 為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使 用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。
[0009] 圖1是本發(fā)明一個(gè)實(shí)施例提供的用戶終端控制界面控件的方法的流程示意圖;
[0010] 圖2是圖1所示實(shí)施例中的界面示意圖之一;
[0011] 圖3是圖1所示實(shí)施例中的界面示意圖之二;
[0012] 圖4是圖1所示實(shí)施例中的界面示意圖之三;
[0013] 圖5是圖1中步驟S14的具體流程圖;
[0014] 圖6是本發(fā)明又一個(gè)實(shí)施例提供的用戶終端控制界面控件的方法的流程示意圖;
[0015] 圖7是圖6所示實(shí)施例中的界面示意圖之一;
[0016] 圖8是圖6所示實(shí)施例中的界面示意圖之二;
[0017] 圖9是本發(fā)明另一實(shí)施例提供的用于執(zhí)行用戶終端控制界面控件的方法的用戶 終端的結(jié)構(gòu)方框圖;
[0018] 圖10是圖9所示實(shí)施例提供的參數(shù)設(shè)定子單元的結(jié)構(gòu)方框圖;
[0019] 圖11是本發(fā)明再一實(shí)施例提供的用于執(zhí)行用戶終端控制界面控件的方法的用戶 終端的結(jié)構(gòu)方框圖。
【具體實(shí)施方式】
[0020] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方 式作進(jìn)一步地詳細(xì)描述。
[0021] 本發(fā)明實(shí)施例主要以該用戶終端控制界面控件的方法應(yīng)用于包含有觸摸顯示 屏的終端中來舉例說明,該終端可以包括智能手機(jī)、平板電腦、電子書閱讀器、MP3播放器 (Moving Picture Experts Group Audio Layer III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面 3)、 MP4 (Moving Picture Experts Group Audio Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面 3)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。本發(fā)明實(shí)施例中的界面控件可以包括翻 頁(yè)按鈕、全屏按鈕等控件,當(dāng)然,此處只是舉例而已,本發(fā)明【具體實(shí)施方式】并不局限于此。
[0022] 本發(fā)明實(shí)施例中的觸摸顯示屏可收集用戶在其上或附近的觸摸操作(比如用戶使 用手指、觸筆等任何適合的物體或附件在觸摸顯示屏上或在觸摸顯示屏附近的操作),并根 據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接模塊。此外,可以采用電阻式、電容式、紅外線以及表面 聲波等多種類型實(shí)現(xiàn)觸摸顯示屏。
[0023] 請(qǐng)參考圖1,其示出了本發(fā)明一個(gè)實(shí)施例提供的用戶終端控制界面控件的方法的 流程示意圖。
[0024] 于本實(shí)施例中,該用戶終端控制界面控件的方法,包括:
[0025] 步驟S11,檢測(cè)作用于界面控件的手勢(shì)操作,所述手勢(shì)操作包括:與所述用戶終端 的觸摸顯示屏的持續(xù)接觸及持續(xù)接觸后所形成的滑動(dòng)軌跡。
[0026] 以包含觸摸顯示屏的用戶終端為例,用戶終端可以檢測(cè)用戶在觸摸顯示屏上的手 勢(shì)操作。需要說明的是,于本發(fā)明實(shí)施例中,觸摸顯示屏表示的是用戶終端中,請(qǐng)參照?qǐng)D2, 假設(shè)所述界面控件為一翻頁(yè)按鈕,當(dāng)用戶的手勢(shì)操作以該翻頁(yè)按鈕為起始點(diǎn)開始進(jìn)行滑 動(dòng),也就是說用戶的手指(或觸控筆等)落在用戶界面的翻頁(yè)按鈕上,且與用戶終端的觸摸 顯示屏持續(xù)接觸并形成一定的滑動(dòng)軌跡時(shí),用戶終端即認(rèn)為檢測(cè)到所述手勢(shì)操作。
[0027] 步驟S12,記錄所述手勢(shì)操作對(duì)應(yīng)的滑動(dòng)軌跡的屬性信息,所述屬性信息包括所述 滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo),在所述手勢(shì)操作進(jìn)行的過程中,將所述界面控件的當(dāng)前坐標(biāo)變化為 所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo)。
[0028] 用戶終端可以記錄用戶的手勢(shì)操作的滑動(dòng)軌跡的屬性信息,也就是用戶的手指與 用戶終端的觸摸顯示屏持續(xù)接觸后所形成的滑動(dòng)軌跡的屬性信息。
[0029] 滑動(dòng)軌跡的屬性信息可以包括滑動(dòng)軌跡在手勢(shì)操作進(jìn)行過程中的實(shí)時(shí)坐標(biāo)以及 實(shí)時(shí)速度等信息?;瑒?dòng)軌跡的實(shí)時(shí)坐標(biāo)及實(shí)時(shí)速度可以通過對(duì)手勢(shì)操作進(jìn)行過程中,用戶 的手指與用戶終端的觸摸顯示屏的接觸點(diǎn)進(jìn)行采樣所取得。采樣的頻率可以根據(jù)實(shí)際需要 進(jìn)行設(shè)定,本發(fā)明【具體實(shí)施方式】并不以此為限?;瑒?dòng)軌跡的實(shí)時(shí)坐標(biāo)包括滑動(dòng)軌跡起始端 點(diǎn)與終止端點(diǎn)的坐標(biāo)。
[0030] 用戶終端根據(jù)所記錄的滑動(dòng)軌跡的屬性信息,在所述手勢(shì)操作進(jìn)行的過程中,實(shí) 現(xiàn)對(duì)界面控件的坐標(biāo)變化,具體來說,請(qǐng)參照?qǐng)D2,在所述手勢(shì)操作進(jìn)行的過程中,用戶終端 通過將界面控件的實(shí)時(shí)坐標(biāo)變化為所述滑動(dòng)軌跡的當(dāng)前坐標(biāo),使得界面控件可以隨用戶的 手勢(shì)操作的滑動(dòng)軌跡進(jìn)行移動(dòng),從而實(shí)現(xiàn)了用戶"拖動(dòng)"界面控件的交互效果。
[0031] 步驟S13,根據(jù)所述手勢(shì)操作開始時(shí)所述界面控件的位置,判斷于所述手勢(shì)操作開 始時(shí),所述界面控件是否至少部分位于所述觸摸顯示屏的第一區(qū)域內(nèi)。
[0032] 請(qǐng)參照?qǐng)D2,于本發(fā)明實(shí)施例中,觸摸顯示屏的顯示區(qū)域10被劃分為第一區(qū)域I及 第二區(qū)域II。第一區(qū)域I和第二區(qū)域II可以根據(jù)實(shí)際的交互需求進(jìn)行設(shè)置,例如在瀏覽器 應(yīng)用中,可以將與用戶界面中包含有文本信息等內(nèi)容的區(qū)域所對(duì)應(yīng)的觸摸顯示屏區(qū)域設(shè)置 為第一區(qū)域I,將第一區(qū)域的周邊區(qū)域設(shè)置為第二區(qū)域。所述第一區(qū)域的形狀可以設(shè)計(jì)為與 所述用戶終端的觸摸顯示屏形狀相似。優(yōu)選的,如圖2所示,所述第一區(qū)域I為矩形、位于 觸摸顯示屏的顯示區(qū)域10的中央,所述第一區(qū)域II環(huán)繞所述第一區(qū)域I。
[0033] 在手勢(shì)操作開始的同時(shí),用戶終端檢測(cè)并記錄此時(shí)界面控件A的初始位置,并根 據(jù)界面控件A的初始位置,判斷在手勢(shì)操作的起始點(diǎn),也就是用戶的手指剛剛落在用戶界 面的界面控件A上時(shí),界面控件A是否至少部分位于觸摸顯示屏的第一區(qū)域內(nèi)。
[0034] 假設(shè)手勢(shì)操作開始時(shí),界面控件A全部或部分位于所述觸摸顯示屏的第一區(qū)域I 內(nèi),則進(jìn)行步驟S14 :當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為第一預(yù)定 位置的坐標(biāo)。假設(shè)手勢(shì)操作開始時(shí),界面控件與所述第一區(qū)域沒有交疊,也就是界面控件完 全位于所述觸摸顯示屏的第一區(qū)域外,則進(jìn)行步驟S15 :當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界 面控件的當(dāng)前坐標(biāo)變化為第二預(yù)定位置的坐標(biāo)。其中,所述第一預(yù)定位置設(shè)置于所述第二 區(qū)域內(nèi),且當(dāng)所述界面控件的當(dāng)前坐標(biāo)變化為所述第一預(yù)定位置的坐標(biāo)時(shí),所述界面控件 位于所述第一區(qū)域外。
[0035] 第一預(yù)定位置B可以是多個(gè)預(yù)先設(shè)定好的位置,這些第一預(yù)定位置B分布于所述 第二區(qū)域II。每個(gè)第一預(yù)定位置B可以用一個(gè)坐標(biāo)來表征。優(yōu)選的,這些預(yù)先設(shè)置好的第 一預(yù)定位置B可以均勻分布在第一區(qū)域II內(nèi)。
[0036] 于本實(shí)施例中,假設(shè)界面控件A的當(dāng)前坐標(biāo)為該界面控件的中心坐標(biāo),當(dāng)?shù)谝活A(yù) 定位置B位于所述第一區(qū)域I的左右兩側(cè)時(shí),第一預(yù)定位置B的坐標(biāo)與所述第一區(qū)域I的 邊界之間的距離大于所述界面控件A的寬度的一半(button, width/2)。優(yōu)選的,第一預(yù)定 位置B位于觸摸顯示屏的左右邊界。
[0037] 當(dāng)?shù)谝活A(yù)定位置B位于所述第一區(qū)域的上下兩側(cè)時(shí),第一預(yù)定位置B的坐標(biāo)與所 述第一區(qū)域的邊界之間的距離大于所述界面控件的長(zhǎng)度的一半(button, height/2)。這樣 就可以實(shí)現(xiàn)當(dāng)所述界面控件A的當(dāng)前坐標(biāo)變化為所述第一預(yù)定位置B的坐標(biāo)時(shí),所述界面 控件A位于所述第一區(qū)域I外。優(yōu)選的,第一預(yù)定位置B位于觸摸顯示屏的上下邊界。
[0038] 可以理解的是,如果界面控件A的當(dāng)前坐標(biāo)并不是該界面控件A的中心坐標(biāo)而是 其中一個(gè)頂點(diǎn)的坐標(biāo),第一預(yù)定位置B的設(shè)置也可以進(jìn)行相應(yīng)的調(diào)整,只要能夠?qū)崿F(xiàn)當(dāng)所 述界面控件的當(dāng)前坐標(biāo)變化為所述第一預(yù)定位置的坐標(biāo)時(shí),所述界面控件位于所述第一區(qū) 域外即可。
[0039] 通過執(zhí)行步驟S14,可以使得界面控件A在用戶的手勢(shì)操作結(jié)束時(shí),由第一區(qū)域I 移動(dòng)至第二區(qū)域II內(nèi)。
[0040] 具體的,如圖3所示,如果當(dāng)所述手勢(shì)操作結(jié)束時(shí),界面控件已經(jīng)位于所述第一區(qū) 域I外,可以將所述界面控件的當(dāng)前坐標(biāo)變化為在手勢(shì)操作結(jié)束時(shí),與界面控件最近的一 個(gè)第一預(yù)定位置B的坐標(biāo)。需要說明的是,圖3中用A0表示手勢(shì)操作起始時(shí)界面控件A的 位置、A1表示手勢(shì)操作結(jié)束時(shí)界面控件A的位置、A2表示將所述界面控件A的當(dāng)前坐標(biāo)變 化為在手勢(shì)操作結(jié)束時(shí),與界面控件A最近的一個(gè)第一預(yù)定位置B的坐標(biāo)后,界面控件A的 位置,也就是手勢(shì)操作結(jié)束后用戶所看到的界面控件A的位置。
[0041] 如圖4所示,如果當(dāng)所述手勢(shì)操作結(jié)束時(shí),界面控件A仍有至少部分或者全部位于 所述第一區(qū)域I內(nèi),可以將所述界面控件A的當(dāng)前坐標(biāo)變化為與手勢(shì)操作的滑動(dòng)軌跡的滑 動(dòng)方向相對(duì)應(yīng)的第一預(yù)定位置B的坐標(biāo)。需要說明的是,圖4中用A0表示手勢(shì)操作起始時(shí) 界面控件A的位置、A1表示手勢(shì)操作結(jié)束時(shí)界面控件A的位置、A2表示將所述界面控件A 的當(dāng)前坐標(biāo)變化為與手勢(shì)操作的滑動(dòng)軌跡的滑動(dòng)方向相對(duì)應(yīng)的第一預(yù)定位置B的坐標(biāo)后, 界面控件A的位置,也就是手勢(shì)操作結(jié)束后用戶所看到的界面控件A的位置。
[0042] 具體的,請(qǐng)參考圖5,步驟S14可以包括:
[0043] S141 :根據(jù)所述滑動(dòng)軌跡的屬性信息確定預(yù)定函數(shù)的參數(shù)值;
[0044] S142 :根據(jù)所述預(yù)定函數(shù)估計(jì)所述滑動(dòng)軌跡于所述滑動(dòng)軌跡終止時(shí)的滑動(dòng)方向;
[0045] S143:當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為與所述滑動(dòng)方 向相對(duì)應(yīng)的第一預(yù)定位置的坐標(biāo)。
[0046] 優(yōu)選的,根據(jù)所述手勢(shì)操作的實(shí)時(shí)速度及所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo)確定所述預(yù)定 函數(shù)的參數(shù)值,其中,所述預(yù)定函數(shù)為一次線性函數(shù)。
[0047] 用戶終端可以以觸摸顯示屏顯示區(qū)域的一個(gè)頂點(diǎn)作為原點(diǎn)0、用戶終端的觸摸顯 示屏的一個(gè)矩形邊所在方向作為X軸、另一相鄰的矩形邊所在方向作為Y軸建立一個(gè)直角 坐標(biāo)系,如圖2所示。然后,根據(jù)所述手勢(shì)操作的實(shí)時(shí)速度及所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo)確定 所述預(yù)定函數(shù)的參數(shù)值。
[0048] 第一預(yù)定函數(shù)的函數(shù)類型優(yōu)選、但不限定為一次線性函數(shù)y=k*x+b。
[0049] 例如,可以將手勢(shì)操作終止時(shí),也就是用戶手指離開觸摸顯示屏的瞬間,手勢(shì)操作 的實(shí)時(shí)坐標(biāo)(xl,yl)以及實(shí)時(shí)速度(v x,vy)代入一次線性函數(shù),yl=(vx/Vy)*xl+b,從而可以 確定一次線性函數(shù)中的參數(shù)值b=y 1-(vx/vy) *xl,然后將b代入一次線性函數(shù)y=k*x+b,就得 到y(tǒng)= (vx/vy) *x+y卜(ν\) *χ 1,其中,vx表示該時(shí)亥?,手勢(shì)操作于X方向的速度,vy表示該時(shí) 亥|J,手勢(shì)操作于y方向的速度。根據(jù)此函數(shù)就可以估計(jì)出所述滑動(dòng)軌跡在的滑動(dòng)方向,當(dāng)所 述手勢(shì)操作結(jié)束時(shí),將所述界面控件A的當(dāng)前坐標(biāo)變化為與所述滑動(dòng)方向相對(duì)應(yīng)的第一預(yù) 定位置B的坐標(biāo)。具體的,如果在所述滑動(dòng)軌跡的滑動(dòng)方向上存在一個(gè)第一預(yù)定位置B,當(dāng) 所述手勢(shì)操作結(jié)束時(shí),將界面控件A的坐標(biāo)變化為該第一預(yù)定位置B的坐標(biāo),如果沒有,則 將界面控件A的坐標(biāo)變化為最接近所述滑動(dòng)方向的一個(gè)第一預(yù)定位置B的坐標(biāo),從而實(shí)現(xiàn) 了用戶"甩動(dòng)"界面控件的交互效果。
[0050] 進(jìn)一步的,可以加入相應(yīng)的動(dòng)畫效果,使得界面控件A的移動(dòng)顯得更加流暢。
[0051] 進(jìn)一步的,在將所述界面控件的當(dāng)前坐標(biāo)變化為第一預(yù)定位置的坐標(biāo)的同時(shí),還 可以將界面控件的圖標(biāo)改為面積較小的縮略圖標(biāo),以進(jìn)一步減小控件所占面積,增大用戶 界面的有效瀏覽區(qū)域。需要說明的是,在這種情況下,第一預(yù)定位置B的設(shè)置也可以根據(jù)縮 略圖標(biāo)的大小進(jìn)打相應(yīng)的調(diào)整。
[0052] 如果于所述手勢(shì)操作開始時(shí),界面控件A位于所述觸摸顯示屏的第一區(qū)域I外,通 過執(zhí)行步驟S15,可以使得界面控件A在用戶的手勢(shì)操作結(jié)束時(shí),被移動(dòng)至第二預(yù)定位置。
[0053] 所述第二預(yù)定位置可以位于第一區(qū)域I內(nèi),也可以位于第一區(qū)域I外,所述第二預(yù) 定位置可以與第一預(yù)定位置不同,也可以與所述第一預(yù)定外置相同。
[0054] 相對(duì)于現(xiàn)有技術(shù),本實(shí)施例提供的用戶終端控制界面控件的方法,通過檢測(cè)并記 錄作用于界面控件的手勢(shì)操作,并根據(jù)于所述手勢(shì)操作開始時(shí),所述界面控件所處的位置 決定將其移動(dòng)至第一預(yù)定位置或第二預(yù)定位置。如果于所述手勢(shì)操作開始時(shí),所述界面控 件位于第一區(qū)域內(nèi),則將所述界面控件由第一區(qū)域移動(dòng)至位于第二區(qū)域的第一預(yù)定位置, 也就是將所述界面控件由用戶界面的第一區(qū)域移至第一區(qū)域的外部,使得第一區(qū)域的有效 瀏覽區(qū)域變大,擴(kuò)大了第一區(qū)域的有效顯示空間,提高使用效率。
[0055] 請(qǐng)參考圖6,其示出了本發(fā)明另一個(gè)實(shí)施例提供的用戶終端控制界面控件的方法 的流程示意圖。
[0056] 于本實(shí)施例中,該用戶終端控制界面控件的方法,包括:
[0057] 步驟S21,檢測(cè)作用于界面控件的手勢(shì)操作,所述手勢(shì)操作包括:與所述用戶終端 的觸摸顯示屏的持續(xù)接觸及持續(xù)接觸后所形成的滑動(dòng)軌跡。
[0058] 步驟S22,記錄所述手勢(shì)操作對(duì)應(yīng)的滑動(dòng)軌跡的屬性信息,所述屬性信息包括所述 滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo),在所述手勢(shì)操作進(jìn)行的過程中,將所述界面控件的當(dāng)前坐標(biāo)變化為 所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo)。
[0059] 步驟S23,根據(jù)所述手勢(shì)操作開始時(shí)所述界面控件的位置,判斷于所述手勢(shì)操作開 始時(shí),所述界面控件是否至少部分位于所述觸摸顯示屏的第一區(qū)域內(nèi)。
[0060] 假設(shè)手勢(shì)操作開始時(shí),界面控件全部或部分位于所述觸摸顯示屏的第一區(qū)域內(nèi), 則進(jìn)行步驟S24:當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為第一預(yù)定位 置的坐標(biāo)。假設(shè)手勢(shì)操作開始時(shí),界面控件與所述第一區(qū)域沒有交疊,也就是界面控件完全 位于所述觸摸顯示屏的第一區(qū)域外,則進(jìn)行步驟S25。其中,所述第一預(yù)定位置設(shè)置于所述 第二區(qū)域內(nèi),且當(dāng)所述界面控件的當(dāng)前坐標(biāo)變化為所述第一預(yù)定位置的坐標(biāo)時(shí),所述界面 控件位于所述第一區(qū)域外。
[0061] 步驟S21至步驟S24可以參考圖1所示實(shí)施例中的相應(yīng)步驟,這里不再贅述。
[0062] 于本實(shí)施例中,步驟S25可以包括:
[0063] 步驟S251 :根據(jù)所述手勢(shì)操作終止時(shí)所述界面控件的位置,判斷于所述手勢(shì)操作 終止時(shí),所述界面控件是否至少部分位于所述第一區(qū)域內(nèi)。
[0064] 在手勢(shì)操作結(jié)束的同時(shí),用戶終端檢測(cè)并記錄此時(shí)界面控件A的當(dāng)前坐標(biāo),并根 據(jù)界面控件A的當(dāng)前坐標(biāo),判斷在手勢(shì)操作的終點(diǎn),也就是用戶的手指剛剛離開觸摸顯示 屏?xí)r,界面控件是否至少部分位于觸摸顯示屏的第一區(qū)域內(nèi)。
[0065] 假設(shè)手勢(shì)操作結(jié)束時(shí),界面控件全部或部分位于所述觸摸顯示屏的第一區(qū)域內(nèi) (如圖7所示),則進(jìn)行步驟S252 :將所述滑動(dòng)軌跡終止時(shí)的實(shí)時(shí)坐標(biāo)設(shè)置為所述第二預(yù) 定位置,當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面控件A的當(dāng)前坐標(biāo)變化為第二預(yù)定位置的坐 標(biāo)。通過執(zhí)行步驟S252,可以使得界面控件A在用戶的手勢(shì)操作結(jié)束時(shí),停留在用戶手指 離開觸摸顯示屏?xí)r所在的位置上,從而實(shí)現(xiàn)按照用戶的手勢(shì)操作將界面控件A由第二區(qū)域 II "拖"回第一區(qū)域I的交互效果。需要說明的是,圖7中用A0表示手勢(shì)操作起始時(shí)界面 控件A的位置、A2表示將所述界面控件A的當(dāng)前坐標(biāo)變化為第二預(yù)定位置的坐標(biāo)后,界面 控件A的位置,也就是手勢(shì)操作結(jié)束后用戶所看到的界面控件A的位置。
[0066] 假設(shè)手勢(shì)操作結(jié)束時(shí),界面控件與所述第一區(qū)域沒有交疊,也就是界面控件完全 位于所述觸摸顯示屏的第一區(qū)域外(如圖8所示),則進(jìn)行步驟S253 :將與所述滑動(dòng)軌跡終 止時(shí)的實(shí)時(shí)坐標(biāo)距離最近的第一預(yù)定位置B的坐標(biāo)設(shè)置為所述第二預(yù)定位置的坐標(biāo),當(dāng)所 述手勢(shì)操作結(jié)束時(shí),將所述界面控件A的當(dāng)前坐標(biāo)變化為第二預(yù)定位置的坐標(biāo)。通過執(zhí)行 步驟S253,可以使得界面控件A在用戶的手勢(shì)操作結(jié)束時(shí),停留在距離用戶手指離開觸摸 顯示屏?xí)r所在位置最近的一個(gè)第一預(yù)定位置B上,從而實(shí)現(xiàn)按照用戶的手勢(shì)操作將界面控 件A由第二區(qū)域II的一個(gè)第一預(yù)定位置B "拖"至第二區(qū)域II的另一個(gè)預(yù)定位置B的交 互效果。需要說明的是,圖8中用A0表示手勢(shì)操作起始時(shí)界面控件A的位置、A1表示手勢(shì) 操作結(jié)束時(shí)界面控件A的位置、A2表示將所述界面控件A的當(dāng)前坐標(biāo)變化為第二預(yù)定位置 的坐標(biāo)后,界面控件A的位置,也就是手勢(shì)操作結(jié)束后用戶所看到的界面控件A的位置。 [0067] 相對(duì)于現(xiàn)有技術(shù),本實(shí)施例提供的用戶終端控制界面控件的方法,通過檢測(cè)并記 錄作用于界面控件的手勢(shì)操作,并根據(jù)于所述手勢(shì)操作開始時(shí),所述界面控件所處的位置 決定將其移動(dòng)至第一預(yù)定位置或第二預(yù)定位置。如果于所述手勢(shì)操作開始時(shí),所述界面控 件位于第一區(qū)域內(nèi),則將所述界面控件由第一區(qū)域移動(dòng)至位于第二區(qū)域的第一預(yù)定位置, 也就是將所述界面控件由用戶界面的第一區(qū)域移至第一區(qū)域的外部,使得第一區(qū)域的有效 瀏覽區(qū)域變大,擴(kuò)大了第一區(qū)域的有效顯示空間,提高使用效率。
[0068] 以下為本發(fā)明的裝置實(shí)施例,在裝置實(shí)施例中未詳盡描述的細(xì)節(jié),可以參考上述 對(duì)應(yīng)的方法實(shí)施例。
[0069] 請(qǐng)參考圖9,其示出了本發(fā)明一個(gè)實(shí)施例提供的用于執(zhí)行用戶終端控制界面控件 的方法的用戶終端的結(jié)構(gòu)方框圖。所述用戶終端30包括:觸摸顯示屏300、檢測(cè)模塊31、第 一控制模塊32、第二控制模塊33。
[0070] 其中,觸摸顯示屏300的顯示區(qū)域包括彼此不重疊的第一區(qū)域以及第二區(qū)域。
[0071] 檢測(cè)模塊31用于檢測(cè)作用于界面控件的手勢(shì)操作,所述手勢(shì)操作包括:與所述用 戶終端的觸摸顯示屏的持續(xù)接觸及持續(xù)接觸后所形成的滑動(dòng)軌跡。
[0072] 第一控制模塊32用于記錄所述手勢(shì)操作對(duì)應(yīng)的滑動(dòng)軌跡的屬性信息,所述屬性 信息包括所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo),在所述手勢(shì)操作進(jìn)行的過程中,將所述界面控件的當(dāng) 前坐標(biāo)變化為所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo)。
[0073] 第二控制模塊33包括:判斷單元331、第一坐標(biāo)變化單元332、第二坐標(biāo)變化單元 333。所述判斷單元331用于根據(jù)所述手勢(shì)操作開始時(shí)所述界面控件的位置,判斷于所述手 勢(shì)操作開始時(shí),所述界面控件是否至少部分位于所述觸摸顯示屏的第一區(qū)域內(nèi),如果是,則 當(dāng)所述手勢(shì)操作結(jié)束時(shí),所述第一坐標(biāo)變化單元332將所述界面控件的當(dāng)前坐標(biāo)變化為第 一預(yù)定位置的坐標(biāo),否則,當(dāng)所述手勢(shì)操作結(jié)束時(shí),所述第二坐標(biāo)變化單元333將所述界面 控件的當(dāng)前坐標(biāo)變化為第二預(yù)定位置的坐標(biāo),當(dāng)所述界面控件的當(dāng)前坐標(biāo)變化為所述第一 預(yù)定位置的坐標(biāo)時(shí),所述界面控件位于所述第一區(qū)域外。
[0074] 進(jìn)一步的,所述第一預(yù)定位置包括多個(gè)分布于所述觸摸顯示屏的第二區(qū)域的第一 預(yù)定位置。
[0075] 進(jìn)一步的,所述第一坐標(biāo)變化單元332可以包括:參數(shù)設(shè)定子單元3321,用于根據(jù) 所述滑動(dòng)軌跡的屬性信息確定預(yù)定函數(shù)的參數(shù)值;方向確定子單元3322,用于根據(jù)所述預(yù) 定函數(shù)估計(jì)所述滑動(dòng)軌跡于所述滑動(dòng)軌跡終止時(shí)的滑動(dòng)方向;坐標(biāo)變化子單元3323,用于 當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為與所述滑動(dòng)方向相對(duì)應(yīng)的第一 預(yù)定位置的坐標(biāo)。
[0076] 進(jìn)一步的,所述滑動(dòng)軌跡的屬性信息還包括所述手勢(shì)操作的實(shí)時(shí)速度,根據(jù)所述 手勢(shì)操作的實(shí)時(shí)速度及所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo)確定所述預(yù)定函數(shù)的參數(shù)值,其中,所述 預(yù)定函數(shù)為一次線性函數(shù)。
[0077] 相對(duì)于現(xiàn)有技術(shù),本實(shí)施例提供的用戶終端控制界面控件的方法,通過檢測(cè)并記 錄作用于界面控件的手勢(shì)操作,并根據(jù)于所述手勢(shì)操作開始時(shí),所述界面控件所處的位置 決定將其移動(dòng)至第一預(yù)定位置或第二預(yù)定位置。如果于所述手勢(shì)操作開始時(shí),所述界面控 件位于第一區(qū)域內(nèi),則將所述界面控件由第一區(qū)域移動(dòng)至位于第二區(qū)域的第一預(yù)定位置, 也就是將所述界面控件由用戶界面的第一區(qū)域移至第一區(qū)域的外部,使得第一區(qū)域的有效 瀏覽區(qū)域變大,擴(kuò)大了第一區(qū)域的有效顯示空間,提高使用效率。
[0078] 請(qǐng)參考圖10,其示出了本發(fā)明另一實(shí)施例提供的用于執(zhí)行用戶終端控制界面控件 的方法的用戶終端的結(jié)構(gòu)方框圖。所述用戶終端40,包括觸摸顯示屏400、檢測(cè)模塊41、第 一控制模塊42、第二控制模塊43。
[0079] 其中,觸摸顯示屏400的顯示區(qū)域包括彼此不重疊的第一區(qū)域以及第二區(qū)域。
[0080] 檢測(cè)模塊41用于檢測(cè)作用于界面控件的手勢(shì)操作,所述手勢(shì)操作包括:與所述用 戶終端的觸摸顯示屏的持續(xù)接觸及持續(xù)接觸后所形成的滑動(dòng)軌跡。
[0081] 第一控制模塊42用于記錄所述手勢(shì)操作對(duì)應(yīng)的滑動(dòng)軌跡的屬性信息,所述屬性 信息包括所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo),在所述手勢(shì)操作進(jìn)行的過程中,將所述界面控件的當(dāng) 前坐標(biāo)變化為所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo)。
[0082] 第二控制模塊43包括:判斷單元431、第一坐標(biāo)變化單元432、第二坐標(biāo)變化單元 433。所述判斷單元431用于根據(jù)所述手勢(shì)操作開始時(shí)所述界面控件的位置,判斷于所述手 勢(shì)操作開始時(shí),所述界面控件是否至少部分位于所述觸摸顯示屏的第一區(qū)域內(nèi),如果是,則 當(dāng)所述手勢(shì)操作結(jié)束時(shí),所述第一坐標(biāo)變化單元432將所述界面控件的當(dāng)前坐標(biāo)變化為第 一預(yù)定位置的坐標(biāo),否則,當(dāng)所述手勢(shì)操作結(jié)束時(shí),所述第二坐標(biāo)變化單元433將所述界面 控件的當(dāng)前坐標(biāo)變化為第二預(yù)定位置的坐標(biāo),當(dāng)所述界面控件的當(dāng)前坐標(biāo)變化為所述第一 預(yù)定位置的坐標(biāo)時(shí),所述界面控件位于所述第一區(qū)域外。
[0083] 進(jìn)一步的,所述第二坐標(biāo)變化單元433可以包括:判斷子單元4331、第一坐標(biāo)設(shè)置 子單兀4332、第二坐標(biāo)設(shè)置子單兀4333。
[0084] 其中,所述判斷子單元4331用于根據(jù)所述手勢(shì)操作終止時(shí)所述界面控件的位置, 判斷于所述手勢(shì)操作終止時(shí),所述界面控件是否至少部分位于所述第一區(qū)域內(nèi);如果是,則 所述第一坐標(biāo)設(shè)置子單元4332將所述滑動(dòng)軌跡終止時(shí)的實(shí)時(shí)坐標(biāo)設(shè)置為所述第二預(yù)定位 置的坐標(biāo);否則,則所述第一坐標(biāo)設(shè)置子單元4333將所述滑動(dòng)軌跡終止時(shí)的實(shí)時(shí)坐標(biāo)設(shè)置 為所述第二預(yù)定位置的坐標(biāo)。
[0085] 相對(duì)于現(xiàn)有技術(shù),本實(shí)施例提供的用戶終端控制界面控件的方法,通過檢測(cè)并記 錄作用于界面控件的手勢(shì)操作,并根據(jù)于所述手勢(shì)操作開始時(shí),所述界面控件所處的位置 決定將其移動(dòng)至第一預(yù)定位置或第二預(yù)定位置。如果于所述手勢(shì)操作開始時(shí),所述界面控 件位于第一區(qū)域內(nèi),則將所述界面控件由第一區(qū)域移動(dòng)至位于第二區(qū)域的第一預(yù)定位置, 也就是將所述界面控件由用戶界面的第一區(qū)域移至第一區(qū)域的外部,使得第一區(qū)域的有效 瀏覽區(qū)域變大,擴(kuò)大了第一區(qū)域的有效顯示空間,提高使用效率。
[0086] 應(yīng)當(dāng)理解的是,本文中雖然使用術(shù)語(yǔ)第一、第二等描述各個(gè)元件,但是這些元件應(yīng) 該不受這些術(shù)語(yǔ)的限制。這些術(shù)語(yǔ)僅被用于彼此區(qū)分元件。例如,也可以稱第一區(qū)域?yàn)榈?二區(qū)域,稱第二區(qū)域?yàn)榈谝粎^(qū)域。還應(yīng)當(dāng)理解的是,在本文中使用的,除非上下文清楚地支 持例外情況,單數(shù)形式"一個(gè)"("a"、"an"、和"the")旨在也包括復(fù)數(shù)形式。還應(yīng)該理解的 是,在本文中使用的"和/或"是指包括一個(gè)或者一個(gè)以上相關(guān)聯(lián)地列出的項(xiàng)目的任意和所 有可能組合。
[0087] 上述本發(fā)明實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0088] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件 來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀 存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0089] 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種用戶終端控制界面控件的方法,所述用戶終端包括觸摸顯示屏,所述觸摸顯示 屏的顯示區(qū)域包括彼此不重疊的第一區(qū)域以及第二區(qū)域,其特征在于,所述方法包括: 檢測(cè)作用于界面控件的手勢(shì)操作,所述手勢(shì)操作包括:與所述用戶終端的觸摸顯示屏 的持續(xù)接觸及持續(xù)接觸后所形成的滑動(dòng)軌跡; 記錄所述手勢(shì)操作對(duì)應(yīng)的滑動(dòng)軌跡的屬性信息,所述屬性信息包括所述滑動(dòng)軌跡的實(shí) 時(shí)坐標(biāo),在所述手勢(shì)操作進(jìn)行的過程中,將所述界面控件的當(dāng)前坐標(biāo)變化為所述滑動(dòng)軌跡 的實(shí)時(shí)坐標(biāo);以及 根據(jù)所述手勢(shì)操作開始時(shí)所述界面控件的位置,判斷于所述手勢(shì)操作開始時(shí),所述界 面控件是否至少部分位于所述觸摸顯示屏的第一區(qū)域內(nèi),如果是,則當(dāng)所述手勢(shì)操作結(jié)束 時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為第一預(yù)定位置的坐標(biāo),否則,當(dāng)所述手勢(shì)操作結(jié)束 時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為第二預(yù)定位置的坐標(biāo),其中,所述第一預(yù)定位置設(shè)置 于所述第二區(qū)域內(nèi),且當(dāng)所述界面控件的當(dāng)前坐標(biāo)變化為所述第一預(yù)定位置的坐標(biāo)時(shí),所 述界面控件位于所述第一區(qū)域外。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一預(yù)定位置包括多個(gè)分布于所述 觸摸顯示屏的第二區(qū)域的第一預(yù)定位置。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面 控件的當(dāng)前坐標(biāo)變化為第一預(yù)定位置的坐標(biāo)的步驟,包括: 根據(jù)所述滑動(dòng)軌跡的屬性信息確定預(yù)定函數(shù)的參數(shù)值; 根據(jù)所述預(yù)定函數(shù)估計(jì)所述滑動(dòng)軌跡于所述滑動(dòng)軌跡終止時(shí)的滑動(dòng)方向; 當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為與所述滑動(dòng)方向相對(duì)應(yīng)的 第一預(yù)定位置的坐標(biāo)。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述滑動(dòng)軌跡的屬性信息還包括所述手 勢(shì)操作的實(shí)時(shí)速度,根據(jù)所述手勢(shì)操作的實(shí)時(shí)速度及所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo)確定所述預(yù) 定函數(shù)的參數(shù)值,其中,所述預(yù)定函數(shù)為一次線性函數(shù)。
5. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面 控件的當(dāng)前坐標(biāo)變化為第二預(yù)定位置的坐標(biāo)的步驟,包括: 根據(jù)所述手勢(shì)操作終止時(shí)所述界面控件的位置,判斷于所述手勢(shì)操作終止時(shí),所述界 面控件是否至少部分位于所述第一區(qū)域內(nèi); 如果是,則將所述滑動(dòng)軌跡終止時(shí)的實(shí)時(shí)坐標(biāo)設(shè)置為所述第二預(yù)定位置的坐標(biāo); 否則,將與所述滑動(dòng)軌跡終止時(shí)的實(shí)時(shí)坐標(biāo)距離最近的第一預(yù)定位置的坐標(biāo)設(shè)置為所 述第二預(yù)定位置的坐標(biāo)。
6. -種用戶終端,所述用戶終端包括觸摸顯示屏,所述觸摸顯示屏的顯示區(qū)域包括彼 此不重疊的第一區(qū)域以及第二區(qū)域,其特征在于,所述用戶終端還包括: 檢測(cè)模塊,用于檢測(cè)作用于界面控件的手勢(shì)操作,所述手勢(shì)操作包括:與所述用戶終端 的觸摸顯示屏的持續(xù)接觸及持續(xù)接觸后所形成的滑動(dòng)軌跡; 第一控制模塊,用于記錄所述手勢(shì)操作對(duì)應(yīng)的滑動(dòng)軌跡的屬性信息,所述屬性信息包 括所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo),在所述手勢(shì)操作進(jìn)行的過程中,將所述界面控件的當(dāng)前坐標(biāo) 變化為所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo);以及 第二控制模塊,包括:判斷單元、第一坐標(biāo)變化單元、第二坐標(biāo)變化單元,所述判斷單元 用于根據(jù)所述手勢(shì)操作開始時(shí)所述界面控件的位置,判斷于所述手勢(shì)操作開始時(shí),所述界 面控件是否至少部分位于所述觸摸顯示屏的第一區(qū)域內(nèi),如果是,則當(dāng)所述手勢(shì)操作結(jié)束 時(shí),所述第一坐標(biāo)變化單元將所述界面控件的當(dāng)前坐標(biāo)變化為第一預(yù)定位置的坐標(biāo),否則, 當(dāng)所述手勢(shì)操作結(jié)束時(shí),所述第二坐標(biāo)變化單元將所述界面控件的當(dāng)前坐標(biāo)變化為第二預(yù) 定位置的坐標(biāo),當(dāng)所述界面控件的當(dāng)前坐標(biāo)變化為所述第一預(yù)定位置的坐標(biāo)時(shí),所述界面 控件位于所述第一區(qū)域外。
7. 根據(jù)權(quán)利要求6所述的用戶終端,其特征在于,所述第一預(yù)定位置包括多個(gè)分布于 所述觸摸顯示屏的第二區(qū)域的第一預(yù)定位置。
8. 根據(jù)權(quán)利要求7所述的用戶終端,其特征在于,所述第一坐標(biāo)變化單元,包括: 參數(shù)設(shè)定子單元,用于根據(jù)所述滑動(dòng)軌跡的屬性信息確定預(yù)定函數(shù)的參數(shù)值; 方向確定子單元,用于根據(jù)所述預(yù)定函數(shù)估計(jì)所述滑動(dòng)軌跡于所述滑動(dòng)軌跡終止時(shí)的 滑動(dòng)方向; 坐標(biāo)變化子單元,用于當(dāng)所述手勢(shì)操作結(jié)束時(shí),將所述界面控件的當(dāng)前坐標(biāo)變化為與 所述滑動(dòng)方向相對(duì)應(yīng)的第一預(yù)定位置的坐標(biāo)。
9. 根據(jù)權(quán)利要求8所述的用戶終端,其特征在于,所述滑動(dòng)軌跡的屬性信息還包括所 述手勢(shì)操作的實(shí)時(shí)速度,根據(jù)所述手勢(shì)操作的實(shí)時(shí)速度及所述滑動(dòng)軌跡的實(shí)時(shí)坐標(biāo)確定所 述預(yù)定函數(shù)的參數(shù)值,其中,所述預(yù)定函數(shù)為一次線性函數(shù)。
10. 根據(jù)權(quán)利要求7所述的用戶終端,其特征在于,所述第二坐標(biāo)變化單元包括判斷子 單元、第一坐標(biāo)設(shè)置子單元、第二坐標(biāo)設(shè)置子單元,其中, 所述判斷子單元用于根據(jù)所述手勢(shì)操作終止時(shí)所述界面控件的位置,判斷于所述手勢(shì) 操作終止時(shí),所述界面控件是否至少部分位于所述第一區(qū)域內(nèi); 如果是,則所述第一坐標(biāo)設(shè)置子單元將所述滑動(dòng)軌跡終止時(shí)的實(shí)時(shí)坐標(biāo)設(shè)置為所述第 二預(yù)定位置的坐標(biāo); 否則,所述第二坐標(biāo)設(shè)置子單元將與所述滑動(dòng)軌跡終止時(shí)的實(shí)時(shí)坐標(biāo)距離最近的第一 預(yù)定位置的坐標(biāo)設(shè)置為所述第二預(yù)定位置的坐標(biāo)。
【文檔編號(hào)】G06F3/0488GK104102420SQ201310111415
【公開日】2014年10月15日 申請(qǐng)日期:2013年4月1日 優(yōu)先權(quán)日:2013年4月1日
【發(fā)明者】劉玉磊, 胡博, 王智培, 周睿奕, 莫沙, 王曦, 張凱, 青欣, 楊惠姣, 黃英, 李未, 馮誠(chéng) 申請(qǐng)人:騰訊科技(深圳)有限公司