一種終端應(yīng)用程序的控制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種終端應(yīng)用程序的控制方法及裝置。
【背景技術(shù)】
[0002] 近年來(lái),觸摸屏技術(shù)發(fā)展迅猛,觸摸屏已廣泛的應(yīng)用到了各種終端之上。觸屏終端 上的很多應(yīng)用程序都設(shè)置有上拉或下拉操作,例如,在微博進(jìn)入主界面時(shí),觸碰觸屏界面向 下滑動(dòng),可以觸發(fā)微博的刷新操作;再如,在QQ處于聊天界面時(shí),觸碰觸屏界面向上滑動(dòng), 可以觸發(fā)QQ的輸入操作。
[0003] 然而,現(xiàn)有技術(shù)中的上拉或下拉操作所能觸發(fā)的功能過(guò)于單一,使得應(yīng)用程序的 控制效率不高。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例公開(kāi)了一種終端應(yīng)用程序的控制方法和裝置,能夠解決現(xiàn)有技術(shù)中 應(yīng)用程序的上拉或下拉操作觸發(fā)的功能過(guò)于單一,使得應(yīng)用程序的控制效率不高的問(wèn)題。
[0005] 第一方面,本發(fā)明實(shí)施例提供一種終端應(yīng)用程序的控制方法,包括:
[0006] 檢測(cè)所述終端的觸摸屏上是否有針對(duì)應(yīng)用程序界面的拖動(dòng)事件;
[0007] 若檢測(cè)到所述拖動(dòng)事件,則獲取所述應(yīng)用程序界面在所述拖動(dòng)事件中被拖動(dòng)的位 移信息,所述位移信息包含距離信息;
[0008] 觸發(fā)與所述位移信息對(duì)應(yīng)的目標(biāo)功能,其中,所述終端中預(yù)存有多個(gè)位移信息與 多個(gè)目標(biāo)功能之間的對(duì)應(yīng)關(guān)系。
[0009] 結(jié)合第一方,在第一方面的第一種可能的實(shí)現(xiàn)方式中,
[0010] 所述觸發(fā)與所述位移信息對(duì)應(yīng)的目標(biāo)功能,其中,所述終端中預(yù)存有多個(gè)位移信 息與多個(gè)目標(biāo)功能之間的對(duì)應(yīng)關(guān)系,包括:
[0011] 根據(jù)所述距離信息判斷所述應(yīng)用程序界面被拖動(dòng)的距離是否落入預(yù)設(shè)的距離區(qū) 間內(nèi);
[0012] 若是,則觸發(fā)與所述預(yù)設(shè)的距離區(qū)間相對(duì)應(yīng)的目標(biāo)功能,所述終端內(nèi)預(yù)存多個(gè)距 離區(qū)間與多個(gè)目標(biāo)功能的對(duì)應(yīng)關(guān)系。
[0013] 結(jié)合第一方,在第一方面的第二種可能的實(shí)現(xiàn)方式中,
[0014] 所述位移信息還包含方向信息;
[0015] 所述觸發(fā)與所述位移信息對(duì)應(yīng)的目標(biāo)功能,其中,所述終端中預(yù)存有多個(gè)位移信 息與多個(gè)目標(biāo)功能之間的對(duì)應(yīng)關(guān)系,包括:
[0016] 根據(jù)所述距離信息判斷所述應(yīng)用程序界面被拖動(dòng)的距離是否落入預(yù)設(shè)的距離區(qū) 間內(nèi);以及
[0017] 根據(jù)所述方向信息判斷所述應(yīng)用程序界面被拖動(dòng)的方向是否與預(yù)設(shè)方向一致;
[0018] 若是,則觸發(fā)所述距離區(qū)間以及所述預(yù)設(shè)方向共同對(duì)應(yīng)的目標(biāo)功能,其中,所述終 端內(nèi)預(yù)存多個(gè)預(yù)設(shè)方向與多個(gè)距離區(qū)間的多個(gè)綁定關(guān)系,以及所述多個(gè)綁定關(guān)系與多個(gè)目 標(biāo)功能之間的對(duì)應(yīng)關(guān)系。
[0019] 結(jié)合第一方,在第一方面的第三種可能的實(shí)現(xiàn)方式中,
[0020] 所述獲取所述應(yīng)用程序界面在所述拖動(dòng)事件中被拖動(dòng)的位移信息包括:
[0021] 獲取所述應(yīng)用程序界面在從被拖動(dòng)到被釋放的過(guò)程中被拖動(dòng)的位移信息。
[0022] 進(jìn)一步地,
[0023] 檢測(cè)所述應(yīng)用程序界面在被拖動(dòng)過(guò)程中的停留操作;
[0024] 檢測(cè)到所述停留操作后,判斷所述停留操作的持續(xù)時(shí)間是否達(dá)到預(yù)設(shè)時(shí)間;
[0025] 若是,則獲取所述應(yīng)用程序界面從被拖動(dòng)到停留過(guò)程中被拖動(dòng)的位移信息。
[0026] 第二方面,本發(fā)明實(shí)施例還公開(kāi)了一種終端應(yīng)用程序的控制裝置,包括:
[0027] 檢測(cè)單元,用于檢測(cè)所述終端的觸摸屏上是否有針對(duì)應(yīng)用程序界面的拖動(dòng)事件;
[0028] 獲取單元,用于當(dāng)所述檢測(cè)單元檢測(cè)到所述拖動(dòng)事件,獲取所述應(yīng)用程序界面在 所述拖動(dòng)事件中被拖動(dòng)的位移信息,所述位移信息包含距離信息;
[0029] 觸發(fā)單元,用于觸發(fā)與所述位移信息對(duì)應(yīng)的目標(biāo)功能,其中,所述終端中預(yù)存有多 個(gè)位移信息與多個(gè)目標(biāo)功能之間的對(duì)應(yīng)關(guān)系。
[0030] 結(jié)合第二方,在第二方面的第一種可能的實(shí)現(xiàn)方式中,
[0031] 所述觸發(fā)單元包括判斷子單元和觸發(fā)子單元,其中,
[0032] 判斷子單元,用于根據(jù)所述距離信息判斷所述應(yīng)用程序界面被拖動(dòng)的距離是否落 入預(yù)設(shè)的距離區(qū)間內(nèi);
[0033] 觸發(fā)子單元,用于當(dāng)所述判斷子單元的判斷結(jié)果為是時(shí),觸發(fā)與所述預(yù)設(shè)距離區(qū) 間相對(duì)應(yīng)的目標(biāo)功能,所述終端內(nèi)預(yù)存多個(gè)距離區(qū)間與多個(gè)目標(biāo)功能的對(duì)應(yīng)關(guān)系。
[0034] 結(jié)合第二方,在第二方面的第二種可能的實(shí)現(xiàn)方式中,
[0035] 所述位移信息還包含方向信息;所述觸發(fā)單元包括距離判斷子單元、方向判斷子 單元和觸發(fā)子單元,其中,
[0036] 距離判斷子單元,用于根據(jù)所述距離信息判斷所述應(yīng)用程序界面被拖動(dòng)的距離是 否落入預(yù)設(shè)距離區(qū)間內(nèi);以及
[0037] 方向判斷子單元,用于根據(jù)所述方向信息判斷所述應(yīng)用程序界面被拖動(dòng)的方向是 否與預(yù)設(shè)方向一致;
[0038] 觸發(fā)子單元,用于當(dāng)所述距離判斷子單元和方向判斷子單元的判斷結(jié)果為是時(shí), 觸發(fā)所述距離區(qū)間以及所述預(yù)設(shè)方向共同對(duì)應(yīng)的目標(biāo)功能,其中,所述終端內(nèi)預(yù)存多個(gè)預(yù) 設(shè)方向與多個(gè)距離區(qū)間的多個(gè)綁定關(guān)系,以及所述多個(gè)綁定關(guān)系與多個(gè)目標(biāo)功能之間的對(duì) 應(yīng)關(guān)系。
[0039] 結(jié)合第二方,在第二方面的第三種可能的實(shí)現(xiàn)方式中,
[0040] 所述獲取單元具體用于,
[0041] 獲取所述應(yīng)用程序界面在從被拖動(dòng)到被釋放的過(guò)程中被拖動(dòng)的位移信息。
[0042] 進(jìn)一步地,
[0043] 檢測(cè)所述應(yīng)用程序界面在被拖動(dòng)過(guò)程中的停留操作;
[0044] 檢測(cè)到所述停留操作后,判斷所述停留操作的持續(xù)時(shí)間是否達(dá)到預(yù)設(shè)時(shí)間;
[0045] 若是,則獲取所述應(yīng)用程序界面從被拖動(dòng)到停留過(guò)程中被拖動(dòng)的位移信息。
[0046] 通過(guò)實(shí)施本發(fā)明實(shí)施例,用戶可以在觸摸屏上滑動(dòng)使得應(yīng)用程序界面發(fā)生拖動(dòng), 并且拖動(dòng)的距離不一樣則觸發(fā)的功能也不一樣,使用戶在觸摸屏上滑動(dòng)即可分別觸發(fā)多種 功能,提高了對(duì)應(yīng)用程序的控制效率。將拖動(dòng)的方向和距離相結(jié)合,從兩個(gè)維度來(lái)確定觸發(fā) 哪一項(xiàng)功能,大大增加了可控制的功能的數(shù)量。
【附圖說(shuō)明】
[0047] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0048] 圖1是本發(fā)明實(shí)施例提供的一種終端應(yīng)用程序的控制方法的流程示意圖。
[0049] 圖IA是本發(fā)明實(shí)施例提供的一種應(yīng)用程序界面的場(chǎng)景不意圖。
[0050] 圖IB是本發(fā)明實(shí)施例提供的另一種應(yīng)用程序界面的場(chǎng)景不意圖。
[0051] 圖IC是本發(fā)明實(shí)施例提供的另一種應(yīng)用程序界面的場(chǎng)景不意圖。
[0052] 圖2是本發(fā)明實(shí)施例提供的另一種終端應(yīng)用程序的控制方法的流程示意圖。
[0053] 圖3是本發(fā)明實(shí)施例提供的一種終端應(yīng)用程序的控制裝置的結(jié)構(gòu)示意圖。
[0054] 圖4是本發(fā)明實(shí)施例提供的另一種終端應(yīng)用程序的控制裝置的結(jié)構(gòu)示意圖。
[0055] 圖5是本發(fā)明實(shí)施例提供的另一種終端應(yīng)用程序的控制裝置的結(jié)構(gòu)示意圖。
[0056] 圖6是本發(fā)明實(shí)施例提供的另一種終端應(yīng)用程序的控制裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0057] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;?于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其 他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0058] 需要說(shuō)明的是,在本發(fā)明實(shí)施例中使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目 的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的"一 種"、"所述"和"該"也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解, 本文中使用的術(shù)語(yǔ)"和/或"是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能 組合。另外,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)"第一"、"第二"、"第三"和 "第四"等是用于區(qū)別不同對(duì)象,而不是用于描述特定順序。此外,術(shù)語(yǔ)"包括"和"具有"以 及它們?nèi)魏巫冃危鈭D在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過(guò)程、方 法、系統(tǒng)、產(chǎn)品或設(shè)備沒(méi)有限定于已列出的步驟或單元,而是可選地還包括沒(méi)有列出的步驟 或單元,或可選地還包括對(duì)于這些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0059] 請(qǐng)參見(jiàn)圖1,圖1是本發(fā)明實(shí)施例提供的一種終端應(yīng)用程序的控制方法的流程示 意圖,該方法包括但不限于如下步驟。
[0060] 步驟SlOl:檢測(cè)所述終端的觸摸屏上是否有針對(duì)應(yīng)用程序界面的拖動(dòng)事件。
[