本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其涉及一種觸摸控制方法及裝置。
背景技術(shù):
隨著技術(shù)的發(fā)展,智能終端(例如智能手機(jī))的屏幕越來(lái)越大,智能終端上可安裝的應(yīng)用程序也越來(lái)越多。在滿足用戶視覺(jué)體驗(yàn)以及用戶需求的同時(shí),也增大了用戶可觸摸操作的區(qū)域。以智能手機(jī)為例,用戶通常手持智能手機(jī)的下半部分,通過(guò)使用大拇指在智能手機(jī)的觸摸顯示屏上進(jìn)行觸摸控制,例如,點(diǎn)擊應(yīng)用圖標(biāo),以啟動(dòng)應(yīng)用等觸摸控制。然而,在該種情形下,用戶大拇指在觸摸顯示屏上可觸摸到的區(qū)域是有限的,用戶若想通過(guò)大拇指觸摸位于觸摸顯示屏上端區(qū)域中的應(yīng)用圖標(biāo),則需要變換手持姿勢(shì),或采用雙手操作,從而影響了用戶的操作體驗(yàn)。
為了解決上述問(wèn)題,在已有技術(shù)方案中,為了使智能終端觸摸顯示屏上的應(yīng)用圖標(biāo)處于用戶大拇指可觸摸到的區(qū)域中,智能終端監(jiān)測(cè)到用戶的觸摸指令時(shí),可以將位于觸摸顯示屏上端區(qū)域中的應(yīng)用圖標(biāo)移動(dòng)到用戶大拇指可觸摸到的空白區(qū)域中。這樣,在用戶的觸摸操作頻繁時(shí),智能終端需頻繁地移動(dòng)應(yīng)用圖標(biāo),從而消耗了智能終端的性能,同時(shí),由于修改了應(yīng)用圖標(biāo)在觸摸顯示屏上的正常位置,從而并未很好地滿足用戶的操作體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环N觸摸控制方法及裝置,以使得用戶對(duì)終端觸摸顯示屏的觸摸控制不受觸摸顯示屏尺寸大小的影響,提升用戶的操作體驗(yàn)。
具體地,本申請(qǐng)是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:
根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供一種觸摸控制方法,應(yīng)用于終端,所述終端具有觸摸顯示屏,所述方法包括:
在所述觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,顯示預(yù)設(shè)長(zhǎng)度的指示臂,所述指示臂具有一個(gè)指示端,所述預(yù)設(shè)區(qū)域位于所述觸摸顯示屏上靠近于底端的區(qū)域中;
在所述預(yù)設(shè)區(qū)域上檢測(cè)到滑動(dòng)觸摸操作后,根據(jù)所述滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離移動(dòng)所述指示臂;
在所述觸摸顯示屏上檢測(cè)到應(yīng)用操作事件后,對(duì)所述指示臂的指示端所指向的目標(biāo)應(yīng)用執(zhí)行所述應(yīng)用操作事件所對(duì)應(yīng)的操作。
可選的,所述預(yù)設(shè)區(qū)域包括至少兩個(gè)預(yù)設(shè)子區(qū)域;所述終端上保存有每個(gè)所述子區(qū)域與指示臂的預(yù)設(shè)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,并且每個(gè)所述子區(qū)域?qū)?yīng)的指示臂的預(yù)設(shè)長(zhǎng)度與所述子區(qū)域和所述觸摸顯示屏的頂端之間的距離成反比關(guān)系;
所述在所述觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,顯示預(yù)設(shè)長(zhǎng)度的指示臂包括:
在所述觸摸顯示屏的其中一個(gè)所述子區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,根據(jù)所述子區(qū)域與指示臂的預(yù)設(shè)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,確定檢測(cè)到所述觸發(fā)事件的子區(qū)域?qū)?yīng)的指示臂的預(yù)設(shè)長(zhǎng)度;
顯示所述預(yù)設(shè)長(zhǎng)度的指示臂。
可選的,所述在所述觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,顯示預(yù)設(shè)長(zhǎng)度的指示臂包括:
在所述觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,確定所述觸發(fā)事件在所述預(yù)設(shè)區(qū)域上對(duì)應(yīng)的觸摸區(qū)域是否為空白區(qū)域;
若所述觸發(fā)事件在所述預(yù)設(shè)區(qū)域上對(duì)應(yīng)的觸摸區(qū)域?yàn)榭瞻讌^(qū)域,則顯示預(yù)設(shè)長(zhǎng)度的指示臂。
可選的,所述顯示預(yù)設(shè)長(zhǎng)度的指示臂包括:
在所述觸摸顯示屏當(dāng)前的顯示界面中創(chuàng)建透明顯示圖層;
在所述透明顯示圖層中顯示預(yù)設(shè)長(zhǎng)度的指示臂。
可選的,在所述預(yù)設(shè)區(qū)域上檢測(cè)到滑動(dòng)觸摸操作后,根據(jù)所述滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離移動(dòng)所述指示臂,包括:
確定所述滑動(dòng)觸摸操作對(duì)應(yīng)的觸摸起點(diǎn)以及觸摸終點(diǎn);
根據(jù)所述觸摸起點(diǎn)和觸摸終點(diǎn)確定所述滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離;
控制所述指示臂按照所述滑動(dòng)方向和滑動(dòng)距離進(jìn)行移動(dòng)。
可選的,所述滑動(dòng)觸摸操作在所述觸摸顯示屏上的滑動(dòng)軌跡與所述指示臂的操作端的滑動(dòng)軌跡重合。
可選的,在所述觸摸顯示屏上檢測(cè)到應(yīng)用操作事件后,對(duì)所述指示臂的指示端所指向的目標(biāo)應(yīng)用執(zhí)行所述應(yīng)用操作事件所對(duì)應(yīng)的操作之前還包括:
檢測(cè)在所述指示臂的指示端的指示方向上是否存在多個(gè)應(yīng)用圖標(biāo);
若是,則將與所述指示臂的指示端距離最近的應(yīng)用圖標(biāo)所對(duì)應(yīng)的應(yīng)用程序確定為目標(biāo)應(yīng)用。
根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供一種觸摸控制裝置,應(yīng)用于終端,所述終端具有觸摸顯示屏,所述裝置包括:
顯示模塊,用于在所述觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,顯示預(yù)設(shè)長(zhǎng)度的指示臂,所述指示臂具有一個(gè)指示端,所述預(yù)設(shè)區(qū)域位于所述觸摸顯示屏上靠近于底端的區(qū)域中;
移動(dòng)模塊,用于在所述預(yù)設(shè)區(qū)域上檢測(cè)到滑動(dòng)觸摸操作后,根據(jù)所述滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離移動(dòng)所述指示臂;
執(zhí)行模塊,用于在所述觸摸顯示屏上檢測(cè)到應(yīng)用操作事件后,對(duì)所述指示臂的指示端所指向的目標(biāo)應(yīng)用執(zhí)行所述應(yīng)用操作事件所對(duì)應(yīng)的操作。
可選的,所述預(yù)設(shè)區(qū)域包括至少兩個(gè)預(yù)設(shè)子區(qū)域;所述終端上保存有每個(gè)所述子區(qū)域與指示臂的預(yù)設(shè)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,并且每個(gè)所述子區(qū)域?qū)?yīng)的指示臂的預(yù)設(shè)長(zhǎng)度與所述子區(qū)域和所述觸摸顯示屏的頂端之間的距離成反比關(guān)系;
所述顯示模塊包括:
第一確定子模塊,用于在所述觸摸顯示屏的其中一個(gè)所述子區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,根據(jù)所述子區(qū)域與指示臂的預(yù)設(shè)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,確定檢測(cè)到所述觸發(fā)事件的子區(qū)域?qū)?yīng)的指示臂的預(yù)設(shè)長(zhǎng)度;
第一顯示子模塊,用于顯示所述預(yù)設(shè)長(zhǎng)度的指示臂。
可選的,所述顯示模塊包括:
第二確定子模塊,用于在所述觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,確定所述觸發(fā)事件在所述預(yù)設(shè)區(qū)域上對(duì)應(yīng)的觸摸區(qū)域是否為空白區(qū)域;
第二顯示子模塊,用于若所述觸發(fā)事件在所述預(yù)設(shè)區(qū)域上對(duì)應(yīng)的觸摸區(qū)域?yàn)榭瞻讌^(qū)域,則顯示預(yù)設(shè)長(zhǎng)度的指示臂。
可選的,所述顯示模塊包括:
創(chuàng)建子模塊,用于在所述觸摸顯示屏當(dāng)前的顯示界面中創(chuàng)建透明顯示圖層;
第三顯示子模塊,用于在所述透明顯示圖層中顯示預(yù)設(shè)長(zhǎng)度的指示臂。
可選的,所述移動(dòng)模塊包括:
第三確定子模塊,用于確定所述滑動(dòng)觸摸操作對(duì)應(yīng)的觸摸起點(diǎn)以及觸摸終點(diǎn);
第四確定子模塊,用于根據(jù)所述觸摸起點(diǎn)和觸摸終點(diǎn)確定所述滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離;
移動(dòng)控制子模塊,用于控制所述指示臂按照所述滑動(dòng)方向和滑動(dòng)距離進(jìn)行移動(dòng)。
可選的,所述滑動(dòng)觸摸操作在所述觸摸顯示屏上的滑動(dòng)軌跡與所述指示臂的操作端的滑動(dòng)軌跡重合。
可選的,所述裝置還包括:
檢測(cè)模塊,用于檢測(cè)在所述指示臂的指示端的指示方向上是否存在多個(gè)應(yīng)用圖標(biāo);
目標(biāo)確定模塊,用于若所述指示臂的指示端的指示方向上存在多個(gè)應(yīng)用圖標(biāo),則將與所述指示臂的指示端距離最近的應(yīng)用圖標(biāo)所對(duì)應(yīng)的應(yīng)用程序確定為目標(biāo)應(yīng)用。
由上述實(shí)施例可見,終端通過(guò)在觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,顯示預(yù)設(shè)長(zhǎng)度的指示臂,由于用戶可以通過(guò)滑動(dòng)觸摸操作,移動(dòng)該指示臂,使得該指示臂的指示端指向目標(biāo)應(yīng)用,并通過(guò)指示臂對(duì)目標(biāo)應(yīng)用進(jìn)行操作,從而在終端的觸摸顯示屏較大且用戶單手手持終端,無(wú)法通過(guò)單手的大拇指觸摸到目標(biāo)應(yīng)用的情況下,仍可以使得用戶通過(guò)指示臂觸摸到目標(biāo)應(yīng)用,以對(duì)目標(biāo)應(yīng)用進(jìn)行操作,提升了用戶的操作體驗(yàn);同時(shí),由于終端主界面的應(yīng)用圖標(biāo)排列和大小均無(wú)變化,從而不影響用戶的視覺(jué)體驗(yàn)和操作體驗(yàn)。
附圖說(shuō)明
圖1A為本申請(qǐng)觸摸控制方法的一個(gè)實(shí)施例流程圖;
圖1B為本申請(qǐng)實(shí)施例實(shí)現(xiàn)觸摸控制方法的一個(gè)應(yīng)用場(chǎng)景示意圖;
圖1C為本申請(qǐng)實(shí)施例實(shí)現(xiàn)觸摸控制方法的另一個(gè)應(yīng)用場(chǎng)景示意圖;
圖1D為本申請(qǐng)實(shí)施例實(shí)現(xiàn)觸摸控制方法的又一個(gè)應(yīng)用場(chǎng)景示意圖;
圖2A為本申請(qǐng)觸摸控制方法的另一個(gè)實(shí)施例流程圖;
圖2B為本申請(qǐng)實(shí)施例實(shí)現(xiàn)觸摸控制方法的再一個(gè)應(yīng)用場(chǎng)景示意圖;
圖2C為本申請(qǐng)實(shí)施例實(shí)現(xiàn)觸摸控制方法的再一個(gè)應(yīng)用場(chǎng)景示意圖;
圖3為本申請(qǐng)觸摸控制裝置所在終端的一種硬件結(jié)構(gòu)圖;
圖4為本申請(qǐng)觸摸控制裝置的一個(gè)實(shí)施例框圖。
具體實(shí)施方式
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請(qǐng)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請(qǐng)的一些方面相一致的裝置和方法的例子。
在本申請(qǐng)使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請(qǐng)。在本申請(qǐng)和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
請(qǐng)參見圖1A,為本申請(qǐng)觸摸控制方法的一個(gè)實(shí)施例流程圖,圖1B為本申請(qǐng)實(shí)施例實(shí)現(xiàn)觸摸控制方法的一個(gè)應(yīng)用場(chǎng)景示意圖,圖1C為本申請(qǐng)實(shí)施例實(shí)現(xiàn)觸摸控制方法的另一個(gè)應(yīng)用場(chǎng)景示意圖,圖1D為本申請(qǐng)實(shí)施例實(shí)現(xiàn)觸摸控制方法的又一個(gè)應(yīng)用場(chǎng)景示意圖。圖1A所示例的方法可以應(yīng)用于終端上,該終端具有觸摸顯示屏,例如圖1B、圖1C、圖1D所示例的智能手機(jī)11,圖1A所示例的方法可以包括以下步驟:
步驟S101:在觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,顯示預(yù)設(shè)長(zhǎng)度的指示臂,該指示臂具有一個(gè)指示端,該預(yù)設(shè)區(qū)域位于觸摸顯示屏上靠近于底端的區(qū)域中。
以圖1B中所示例的智能手機(jī)11為例,該智能手機(jī)11上安裝有若干應(yīng)用程序。通常,這些應(yīng)用程序的應(yīng)用圖標(biāo)按照自上而下,自左而右的順序排列在智能手機(jī)11的主界面(圖1B中并未示出)上。
通常情況下,用戶在使用該智能手機(jī)11時(shí),使用左手或者右手,手持智能手機(jī)11的下半部分,通過(guò)左手或右手的大拇指在智能手機(jī)11的觸摸顯示屏(圖1B中并未示出)上進(jìn)行觸摸控制。
然而,用戶通過(guò)上述姿勢(shì)手持智能手機(jī)11時(shí),用戶通過(guò)大拇指在智能手機(jī)11的觸摸顯示屏上可觸摸到的區(qū)域是有限的,并且該可觸摸到的區(qū)域位于觸摸顯示屏上接近于底端的區(qū)域中。用戶若想通過(guò)大拇指觸摸位于主界面靠近頂端區(qū)域中的應(yīng)用圖標(biāo),例如“應(yīng)用1”,則用戶需要變換手持姿勢(shì),或者使用雙手進(jìn)行操作,從而影響了用戶的操作體驗(yàn)。
為了使得用戶對(duì)智能手機(jī)11的觸摸控制不受觸摸顯示屏尺寸大小的影響,提升用戶的操作體驗(yàn),在本申請(qǐng)中,智能手機(jī)11的生產(chǎn)廠家可以在智能手機(jī)11的觸摸顯示屏上設(shè)置預(yù)設(shè)區(qū)域,該預(yù)設(shè)區(qū)域表示用戶通過(guò)上述姿勢(shì)手持智能手機(jī)11時(shí),通過(guò)大拇指可觸摸到的區(qū)域。例如,如圖1B所示,智能手機(jī)11的觸摸顯示屏上包括預(yù)設(shè)區(qū)域111,該預(yù)設(shè)區(qū)域111位于觸摸顯示屏上靠近于底端的區(qū)域中。
在一實(shí)施例中,用戶可以通過(guò)大拇指在預(yù)設(shè)區(qū)域111上執(zhí)行特定操作以生成顯示指示臂的觸發(fā)事件,其中該特定操作可以包括長(zhǎng)按操作,或者雙擊操作。
當(dāng)智能手機(jī)11在預(yù)設(shè)區(qū)域111上檢測(cè)到該顯示指示臂的觸發(fā)事件后,可以在主界面上顯示預(yù)設(shè)長(zhǎng)度的指示臂,例如,如圖1B所示,智能手機(jī)11的主界面上顯示有指示臂112,該指示臂112具有一個(gè)指示端1121、一個(gè)操作端1122。
需要說(shuō)明的是,在圖1B中,僅以指示臂112垂直于智能手機(jī)11的底端為例進(jìn)行說(shuō)明,本申請(qǐng)中不對(duì)指示臂112相對(duì)于智能手機(jī)11底端的傾斜方向作出限制。
在一實(shí)施例中,智能手機(jī)11的生產(chǎn)廠家可以通過(guò)在智能手機(jī)11上安裝指示臂112對(duì)應(yīng)的應(yīng)用程序。當(dāng)智能手機(jī)11在預(yù)設(shè)區(qū)域111上檢測(cè)到顯示指示臂的觸發(fā)事件后,通過(guò)調(diào)用該指示臂112對(duì)應(yīng)的應(yīng)用程序,在觸摸顯示屏當(dāng)前的顯示界面中創(chuàng)建一個(gè)透明顯示圖層,繼而在該透明顯示圖層中顯示指示臂112,其中,在該透明顯示圖層中,除了指示臂112所在區(qū)域,其它區(qū)域都是透明的,從而用戶可以直觀地看到指示臂112。
步驟S102:在預(yù)設(shè)區(qū)域上檢測(cè)到滑動(dòng)觸摸操作后,根據(jù)該滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離移動(dòng)指示臂。
在本申請(qǐng)中,以用戶需要觸摸位于智能手機(jī)11主界面上的應(yīng)用圖標(biāo)“應(yīng)用3”為例進(jìn)行說(shuō)明:
在一個(gè)可選的實(shí)現(xiàn)方式中,在智能手機(jī)11的觸摸顯示屏當(dāng)前的顯示界面上顯示指示臂112之后,用戶可以通過(guò)大拇指觸摸指示臂112的操作端1122,之后,用戶在預(yù)設(shè)區(qū)域111上滑動(dòng)大拇指,以生成滑動(dòng)觸摸操作。智能手機(jī)11在預(yù)設(shè)區(qū)域111上檢測(cè)到滑動(dòng)觸摸操作后,則可以根據(jù)該滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離移動(dòng)指示臂112。
在上述過(guò)程中,用戶的滑動(dòng)觸摸操作在觸摸顯示屏上的滑動(dòng)軌跡與指示臂112的操作端1122的滑動(dòng)軌跡重合。當(dāng)用戶確定指示臂112的指示端1121已指向應(yīng)用圖標(biāo)“應(yīng)用3”時(shí),用戶可以抬起大拇指,從而智能手機(jī)11停止移動(dòng)指示臂112,此時(shí),指示臂112在智能手機(jī)11主界面上的位置可以如圖1C所示。
需要說(shuō)明的是,在用戶的大拇指離開智能手機(jī)11的觸摸顯示屏后,指示臂112的位置不作變化,從而,指示臂112的指示端1121仍指向應(yīng)用圖標(biāo)“應(yīng)用3”。
在另一個(gè)可選的實(shí)現(xiàn)方式中,在智能手機(jī)11的觸摸顯示屏當(dāng)前的顯示界面上顯示指示臂112之后,用戶可以通過(guò)大拇指觸摸預(yù)設(shè)區(qū)域111中的空白區(qū)域,并在預(yù)設(shè)區(qū)域111內(nèi)滑動(dòng)大拇指,從而生成滑動(dòng)觸摸操作。智能手機(jī)11在預(yù)設(shè)區(qū)域111上檢測(cè)到滑動(dòng)觸摸操作后,則可以根據(jù)該滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離移動(dòng)指示臂112。
具體的,智能手機(jī)11在預(yù)設(shè)區(qū)域111上檢測(cè)到滑動(dòng)觸摸操作后,可以確定該滑動(dòng)觸摸操作對(duì)應(yīng)的觸摸起點(diǎn)和觸摸終點(diǎn),根據(jù)該觸摸起點(diǎn)和觸摸終點(diǎn)確定滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離,從而控制指示臂112按照滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離進(jìn)行移動(dòng)。
步驟S103:在觸摸顯示屏上檢測(cè)到應(yīng)用操作事件后,對(duì)指示臂的指示端所指向的目標(biāo)應(yīng)用執(zhí)行該應(yīng)用操作事件所對(duì)應(yīng)的操作。
在一實(shí)施例中,如圖1C所示,用戶在確定指示臂112的指示端1121已指向目標(biāo)應(yīng)用后,用戶可以通過(guò)大拇指單擊指示臂112的操作端1122,以生成應(yīng)用操作事件。智能手機(jī)11在觸摸顯示屏上檢測(cè)到應(yīng)用操作事件后,可以對(duì)指示臂112的指示端1121所指向的目標(biāo)應(yīng)用執(zhí)行該應(yīng)用操作事件所對(duì)應(yīng)的操作,例如,啟動(dòng)該目標(biāo)應(yīng)用。
在一實(shí)施例中,用戶通過(guò)大拇指單擊指示臂112的操作端,生成應(yīng)用操作事件,并且,智能手機(jī)11在觸摸顯示屏上檢測(cè)到應(yīng)用操作事件后,可以首先檢測(cè)在指示臂112的指示端1121的指示方向上是否存在多于一個(gè)的應(yīng)用圖標(biāo),這里所說(shuō)的“指示臂112的指示端1121的指示方向”是指:從指示臂112的操作端1122向著指示端1121進(jìn)行延長(zhǎng)的方向,“指示方向上是否存在多于一個(gè)應(yīng)用圖標(biāo)”是指:指示方向?qū)?yīng)虛擬延長(zhǎng)線所經(jīng)過(guò)的應(yīng)用圖標(biāo)是否多于一個(gè)。
例如,如圖1D所示,智能手機(jī)11可以檢測(cè)到指示臂112的指示端1121的指向方向上存在應(yīng)用圖標(biāo)“應(yīng)用7”和“應(yīng)用3”。此時(shí),智能手機(jī)11可以將與指示臂112的指示端1121距離最近的應(yīng)用圖標(biāo)“應(yīng)用7”所對(duì)應(yīng)的應(yīng)用程序確定為目標(biāo)應(yīng)用。
之后,智能手機(jī)11可以根據(jù)檢測(cè)到應(yīng)用操作事件,對(duì)指示臂112的指示端1121所指向的目標(biāo)應(yīng)用執(zhí)行該應(yīng)用操作事件所對(duì)應(yīng)的操作,例如,啟動(dòng)該目標(biāo)應(yīng)用。
由上述實(shí)施例可見,終端通過(guò)在觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,顯示預(yù)設(shè)長(zhǎng)度的指示臂,由于用戶可以通過(guò)滑動(dòng)觸摸操作,移動(dòng)該指示臂,使得該指示臂的指示端指向目標(biāo)應(yīng)用,并通過(guò)指示臂對(duì)目標(biāo)應(yīng)用進(jìn)行操作,從而在終端的觸摸顯示屏較大且用戶單手手持終端,無(wú)法通過(guò)單手的大拇指觸摸到目標(biāo)應(yīng)用的情況下,仍可以使得用戶通過(guò)指示臂觸摸到目標(biāo)應(yīng)用,以對(duì)目標(biāo)應(yīng)用進(jìn)行操作,提升了用戶的操作體驗(yàn);同時(shí),由于終端主界面的應(yīng)用圖標(biāo)排列和大小均無(wú)變化,從而不影響用戶的視覺(jué)體驗(yàn)和操作體驗(yàn)。
請(qǐng)參見圖2A,為本申請(qǐng)觸摸控制方法的另一個(gè)實(shí)施例流程圖,圖2B為本申請(qǐng)實(shí)施例實(shí)現(xiàn)觸摸控制方法的再一個(gè)應(yīng)用場(chǎng)景示意圖,圖2C為本申請(qǐng)實(shí)施例實(shí)現(xiàn)觸摸控制方法的再一個(gè)應(yīng)用場(chǎng)景示意圖。該圖2A所示流程在上述圖1A所示流程的基礎(chǔ)上,以顯示指示臂的過(guò)程為例進(jìn)行說(shuō)明,可以包括以下步驟:
步驟S201:在觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,確定觸發(fā)事件在預(yù)設(shè)區(qū)域上對(duì)應(yīng)的第一觸摸區(qū)域是否為空白區(qū)域,若第一觸摸區(qū)域是空白區(qū)域,則執(zhí)行步驟S202;若第一觸摸區(qū)域不是空白區(qū)域,則執(zhí)行步驟S203。
步驟S202:顯示預(yù)設(shè)長(zhǎng)度的指示臂,結(jié)束流程。
步驟S203:禁止顯示指示臂。
在本申請(qǐng)中,若觸發(fā)事件在觸摸顯示屏上對(duì)應(yīng)的觸摸區(qū)域?yàn)榭瞻讌^(qū)域,即該觸摸區(qū)域上沒(méi)有應(yīng)用圖標(biāo),則智能手機(jī)11可以顯示預(yù)設(shè)長(zhǎng)度的指示臂;若該觸摸區(qū)域不為空白區(qū)域,即該第一觸摸區(qū)域上有應(yīng)用圖標(biāo),則可以禁止顯示指示臂,需要說(shuō)明的是,本申請(qǐng)中對(duì)智能手機(jī)11在該種情況下具體所執(zhí)行的操作不作限制。
此外,為了更有效地避免用戶對(duì)終端觸摸顯示屏的觸摸控制受觸摸顯示屏尺寸大小的影響,提升用戶的操作體驗(yàn),在本申請(qǐng)中,還可以將智能手機(jī)11上的預(yù)設(shè)區(qū)域111劃分為至少兩個(gè)子區(qū)域,并且,每個(gè)預(yù)設(shè)子區(qū)域?qū)?yīng)指示臂的預(yù)設(shè)長(zhǎng)度不同,其中,預(yù)設(shè)子區(qū)域距離智能手機(jī)11頂端的距離越近,其對(duì)應(yīng)指示臂的預(yù)設(shè)長(zhǎng)度可以越小,智能手機(jī)11上可以保存子區(qū)域與指示臂的預(yù)設(shè)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系。
如下,以將智能手機(jī)11上的預(yù)設(shè)區(qū)域111劃分為兩個(gè)子區(qū)域?yàn)槔?,如圖2B或圖2C所示,智能手機(jī)11上的預(yù)設(shè)區(qū)域111包括子區(qū)域1111、子區(qū)域1112,其中,子區(qū)域1111位于子區(qū)域1112的上方。為了描述方便,可以將子區(qū)域1111對(duì)應(yīng)指示臂的預(yù)設(shè)長(zhǎng)度稱為第一預(yù)設(shè)長(zhǎng)度,將子區(qū)域1112對(duì)應(yīng)指示臂的預(yù)設(shè)長(zhǎng)度稱為第二預(yù)設(shè)長(zhǎng)度,由于子區(qū)域1111相較于子區(qū)域1112更靠近于智能手機(jī)11的頂端,從而第一預(yù)設(shè)長(zhǎng)度可以小于第二預(yù)設(shè)長(zhǎng)度。
如圖2B所示,若智能手機(jī)11在預(yù)設(shè)子區(qū)域1111上檢測(cè)到顯示指示臂的觸發(fā)事件,智能手機(jī)11可以根據(jù)子區(qū)域與指示臂的預(yù)設(shè)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,確定子區(qū)域1111對(duì)應(yīng)指示臂的第一預(yù)設(shè)長(zhǎng)度,后續(xù),智能手機(jī)11可以在主界面上顯示第一預(yù)設(shè)長(zhǎng)度的指示臂;如圖2C所示,若智能手機(jī)11在子區(qū)域1112上檢測(cè)到顯示指示臂的觸發(fā)事件,智能手機(jī)11可以根據(jù)子區(qū)域與指示臂的預(yù)設(shè)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,確定預(yù)設(shè)子區(qū)域1112對(duì)應(yīng)指示臂的第二預(yù)設(shè)長(zhǎng)度,后續(xù),智能手機(jī)11可以在主界面上顯示第二預(yù)設(shè)長(zhǎng)度的指示臂。
通過(guò)將預(yù)設(shè)區(qū)域劃分預(yù)設(shè)子區(qū)域,可以實(shí)現(xiàn)更加靈活地控制指示臂的長(zhǎng)度,從而更好地提升用戶體驗(yàn)。
由上述實(shí)施例可見,終端通過(guò)在觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,通過(guò)當(dāng)確定觸發(fā)事件在預(yù)設(shè)區(qū)域上對(duì)應(yīng)的第一觸摸區(qū)域?yàn)榭瞻讌^(qū)域時(shí),顯示預(yù)設(shè)長(zhǎng)度的指示臂,可以有效地避免誤操作,提升用戶的操作體驗(yàn)。
與前述觸摸控制方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了觸摸控制裝置的實(shí)施例。
本申請(qǐng)觸摸控制裝置的實(shí)施例可以應(yīng)用在終端上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在終端的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖3所示,為本申請(qǐng)觸摸控制裝置所在終端的一種硬件結(jié)構(gòu)圖,除了圖3所示的處理器31、內(nèi)存32、網(wǎng)絡(luò)接口33、以及非易失性存儲(chǔ)器34之外,實(shí)施例中裝置所在的終端通常根據(jù)該終端的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
請(qǐng)參考圖4,為本申請(qǐng)觸摸控制裝置的一個(gè)實(shí)施例框圖,該裝置可以應(yīng)用在終端上,該終端具有觸摸顯示屏,該裝置可以包括:顯示模塊41、移動(dòng)模塊42、執(zhí)行模塊43。
其中,該顯示模塊41,可以用于在所述觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,顯示預(yù)設(shè)長(zhǎng)度的指示臂,所述指示臂具有一個(gè)指示端,所述預(yù)設(shè)區(qū)域位于所述觸摸顯示屏上靠近于底端的區(qū)域中;
該移動(dòng)模塊42,可以用于在所述預(yù)設(shè)區(qū)域上檢測(cè)到滑動(dòng)觸摸操作后,根據(jù)所述滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離移動(dòng)所述指示臂;
該執(zhí)行模塊43,可以用于在所述觸摸顯示屏上檢測(cè)到應(yīng)用操作事件后,對(duì)所述指示臂的指示端所指向的目標(biāo)應(yīng)用執(zhí)行所述應(yīng)用操作事件所對(duì)應(yīng)的操作。
在一實(shí)施例中,所述預(yù)設(shè)區(qū)域可以包括至少兩個(gè)預(yù)設(shè)子區(qū)域,所述終端上保存有每個(gè)所述子區(qū)域與指示臂的預(yù)設(shè)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,并且每個(gè)所述子區(qū)域?qū)?yīng)的指示臂的預(yù)設(shè)長(zhǎng)度與所述子區(qū)域和所述觸摸顯示屏的頂端之間的距離成反比關(guān)系;所述顯示模塊41可以包括(圖4中并未示出):第一確定子模塊、第一顯示子模塊。
其中,該第一確定子模塊,可以用于在所述觸摸顯示屏的其中一個(gè)所述子區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,根據(jù)所述子區(qū)域與指示臂的預(yù)設(shè)長(zhǎng)度之間的對(duì)應(yīng)關(guān)系,確定檢測(cè)到所述觸發(fā)事件的子區(qū)域?qū)?yīng)的指示臂的預(yù)設(shè)長(zhǎng)度;
該第一顯示子模塊,可以用于顯示所述預(yù)設(shè)長(zhǎng)度的指示臂。
在一實(shí)施例中,顯示模塊41可以包括(圖4中并未示出):第二確定子模塊、第二顯示子模塊。
其中,該第二確定子模塊,可以用于在所述觸摸顯示屏的預(yù)設(shè)區(qū)域上檢測(cè)到顯示指示臂的觸發(fā)事件后,確定所述觸發(fā)事件在所述預(yù)設(shè)區(qū)域上對(duì)應(yīng)的觸摸區(qū)域是否為空白區(qū)域;
該第二顯示子模塊,可以用于若所述觸發(fā)事件在所述預(yù)設(shè)區(qū)域上對(duì)應(yīng)的觸摸區(qū)域?yàn)榭瞻讌^(qū)域,則顯示預(yù)設(shè)長(zhǎng)度的指示臂。
在一實(shí)施例中,顯示模塊41可以包括(圖4中并未示出):創(chuàng)建子模塊、第三顯示子模塊。
其中,該創(chuàng)建子模塊,可以用于在所述觸摸顯示屏當(dāng)前的顯示界面中創(chuàng)建透明顯示圖層;
該第三顯示子模塊,可以用于在所述透明顯示圖層中顯示預(yù)設(shè)長(zhǎng)度的指示臂。
在一實(shí)施例中,移動(dòng)模塊42可以包括(圖4中并未示出):第三確定子模塊、第四確定子模塊、移動(dòng)控制子模塊。
其中,該第三確定子模塊,可以用于確定所述滑動(dòng)觸摸操作對(duì)應(yīng)的觸摸起點(diǎn)以及觸摸終點(diǎn);
該第四確定子模塊,可以用于根據(jù)所述觸摸起點(diǎn)和觸摸終點(diǎn)確定所述滑動(dòng)觸摸操作的滑動(dòng)方向和滑動(dòng)距離;
該移動(dòng)控制子模塊,可以用于控制所述指示臂按照所述滑動(dòng)方向和滑動(dòng)距離進(jìn)行移動(dòng)。
在一實(shí)施例中,所述滑動(dòng)觸摸操作在所述觸摸顯示屏上的滑動(dòng)軌跡與所述指示臂的操作端的滑動(dòng)軌跡重合。
在一實(shí)施例中,所述裝置還可以包括(圖4中并未示出):檢測(cè)模塊、目標(biāo)確定模塊。
其中,該檢測(cè)模塊,可以用于檢測(cè)在所述指示臂的指示端的指示方向上是否存在多個(gè)應(yīng)用圖標(biāo);
該目標(biāo)確定模塊,可以用于若所述指示臂的指示端的指示方向上存在多個(gè)應(yīng)用圖標(biāo),則將與所述指示臂的指示端距離最近的應(yīng)用圖標(biāo)所對(duì)應(yīng)的應(yīng)用程序確定為目標(biāo)應(yīng)用。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。