屏幕顯示方法、裝置及移動(dòng)終端的制作方法
【專利摘要】本發(fā)明公開了一種屏幕顯示方法、裝置及移動(dòng)終端,屬于終端【技術(shù)領(lǐng)域】。所述方法包括:當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面;根據(jù)用戶設(shè)置的縮小比例,對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面;基于用戶指定的位置,在終端屏幕上顯示所述第二界面。本發(fā)明通過對(duì)界面進(jìn)行縮小顯示,使得在不損失任何界面元素的情況下,能夠使得界面縮小顯示,適用于不同用戶的手掌,且由于可以根據(jù)用戶的指定位置確定該第二界面的實(shí)際顯示位置,還可以適用于不同用戶的左右手習(xí)慣。
【專利說明】屏幕顯示方法、裝置及移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001]本公開涉及終端【技術(shù)領(lǐng)域】,尤其涉及一種屏幕顯示方法、裝置及移動(dòng)終端。
【背景技術(shù)】
[0002]隨著移動(dòng)終端的發(fā)展,為了滿足用戶對(duì)視聽的需求,涌現(xiàn)出了許多大屏幕手機(jī),如屏幕尺寸為5寸、5.5寸等等,對(duì)于這種大屏幕手機(jī),用戶很難做到單手操作,而在很多場景下,也不允許用戶進(jìn)行雙手操作,因此,其使用受到很大局限。
[0003]在相關(guān)技術(shù)中,一般可以通過下拉懸停的方式,通過用戶的拖拽等操作,將界面下拉,以使得界面中部分元素的顯示位置下移,實(shí)現(xiàn)了將待操作的部分移動(dòng)至用戶單手可以觸及的位置進(jìn)行顯示,從而實(shí)現(xiàn)用戶的單手操作。
[0004]上述解決方式,是通過界面中部分元素的顯示位置下移實(shí)現(xiàn)的,在該過程中,界面中另一部分元素隨著下移的動(dòng)作,不再顯示在屏幕上,損失了屏幕上的一部分顯示,導(dǎo)致屏幕顯示不完整。
【發(fā)明內(nèi)容】
[0005]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種屏幕顯示方法、裝置及移動(dòng)終端。
[0006]根據(jù)本公開實(shí)施例的第一方面,提供一種屏幕顯示方法,包括:
[0007]當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面;
[0008]根據(jù)用戶設(shè)置的縮小比例,對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面;
[0009]基于用戶指定的位置,在終端屏幕上顯示所述第二界面。
[0010]在另一實(shí)施例中,對(duì)所述第一界面進(jìn)行全局縮放,得到當(dāng)前屏幕的第二界面之前,所述方法包括:
[0011]獲取用戶輸入的縮小比例;或,
[0012]獲取用戶在單手可控范圍測試頁面上的接觸點(diǎn),基于接觸點(diǎn)坐標(biāo)和所述當(dāng)前屏幕,確定縮小比例。
[0013]在另一實(shí)施例中,所述方法還包括:
[0014]當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,
[0015]當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,
[0016]當(dāng)檢測到對(duì)設(shè)置面板中縮小模式激活按鍵的激活操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,
[0017]當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,確定發(fā)生預(yù)設(shè)事件;或,
[0018]當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,且所述滑動(dòng)事件的結(jié)束接觸點(diǎn)的接觸時(shí)長大于預(yù)設(shè)時(shí)長,確定發(fā)生預(yù)設(shè)事件。
[0019]在另一實(shí)施例中,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面,包括:
[0020]在所述當(dāng)前屏幕上,獲取在屏幕渲染坐標(biāo)系中用戶指定的位置坐標(biāo);
[0021]根據(jù)所述位置坐標(biāo),對(duì)所述第二界面進(jìn)行平移,使得所述第二界面的第一邊界與所述當(dāng)前屏幕的第三邊界重合,所述第二界面的第二邊界與所述當(dāng)前屏幕的第四邊界重合;
[0022]在所述終端屏幕上顯示平移后的第二界面。
[0023]在另一實(shí)施例中,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0024]在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);
[0025]計(jì)算原點(diǎn)坐標(biāo)與所述第二界面的左上頂點(diǎn)坐標(biāo)之間的第一平移向量,所述第一平移向量從原點(diǎn)指向所述第二界面的左上頂點(diǎn);
[0026]計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的差,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0027]在另一實(shí)施例中,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0028]在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);
[0029]計(jì)算所述第二界面的左上頂點(diǎn)坐標(biāo)與原點(diǎn)坐標(biāo)之間的第二平移向量,所述第二平移向量從所述第二界面的左上頂點(diǎn)指向原點(diǎn);
[0030]計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的和,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0031]在另一實(shí)施例中,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0032]當(dāng)檢測到對(duì)所述第二界面的拖拽操作時(shí),根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面。
[0033]在另一實(shí)施例中,根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面包括:
[0034]根據(jù)所述拖拽操作的移動(dòng)軌跡,改變對(duì)所述第二界面進(jìn)行渲染的顯示位置參數(shù);
[0035]根據(jù)改變后的顯示位置參數(shù),在所述終端屏幕上渲染所述第二界面。
[0036]在另一實(shí)施例中,所述方法還包括:
[0037]在所述終端屏幕上對(duì)所述第二界面以外的區(qū)域進(jìn)行實(shí)時(shí)的高斯模糊;
[0038]在顯示所述第二界面時(shí),顯示經(jīng)過高斯模糊的其他區(qū)域。
[0039]在另一實(shí)施例中,基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0040]當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,
[0041]當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,
[0042]當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示;或,
[0043]當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,且所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示。
[0044]在另一實(shí)施例中,所述方法還包括:
[0045]當(dāng)檢測到屏幕下移操作,根據(jù)所述屏幕下移操作的滑動(dòng)軌跡的結(jié)束點(diǎn),確定所述當(dāng)前屏幕的頂點(diǎn)位置,根據(jù)所述頂點(diǎn)位置,顯示所述當(dāng)前屏幕的第三界面。
[0046]根據(jù)本公開實(shí)施例的第二方面,提供一種屏幕顯示裝置,包括
[0047]獲取模塊,用于當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面;
[0048]縮放模塊,用于對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面;
[0049]顯示模塊,用于基于用戶指定的位置,在終端屏幕上顯示所述第二界面。
[0050]在另一實(shí)施例中,所述裝置還包括:
[0051]第一縮小比例獲取模塊,用于獲取用戶輸入的縮小比例;或,
[0052]第二縮小比例獲取模塊,用于獲取用戶在單手可控范圍測試頁面上的接觸點(diǎn),基于接觸點(diǎn)坐標(biāo)和所述當(dāng)前屏幕,確定縮小比例。
[0053]在另一實(shí)施例中,所述裝置還用于當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到對(duì)設(shè)置面板中縮小模式激活按鍵的激活操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,且所述滑動(dòng)事件的結(jié)束接觸點(diǎn)的接觸時(shí)長大于預(yù)設(shè)時(shí)長,確定發(fā)生預(yù)設(shè)事件。
[0054]在另一實(shí)施例中,所述顯示模塊用于在所述當(dāng)前屏幕上,獲取在屏幕渲染坐標(biāo)系中用戶指定的位置坐標(biāo);根據(jù)所述位置坐標(biāo),對(duì)所述第二界面進(jìn)行平移,使得所述第二界面的第一邊界與所述當(dāng)前屏幕的第三邊界重合,所述第二界面的第二邊界與所述當(dāng)前屏幕的第四邊界重合;在所述終端屏幕上顯示平移后的第二界面。
[0055]在另一實(shí)施例中,所述裝置還包括:
[0056]第一坐標(biāo)確定模塊,用于在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);計(jì)算原點(diǎn)坐標(biāo)與所述第二界面的左上頂點(diǎn)坐標(biāo)之間的第一平移向量,所述第一平移向量從原點(diǎn)指向所述第二界面的左上頂點(diǎn);計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的差,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0057]在另一實(shí)施例中,所述裝置還包括:
[0058]第二坐標(biāo)確定模塊,用于在所述觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);
[0059]計(jì)算所述第二界面的左上頂點(diǎn)坐標(biāo)與原點(diǎn)坐標(biāo)之間的第二平移向量,所述第二平移向量從所述第二界面的左上頂點(diǎn)指向原點(diǎn);
[0060]計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的和,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0061]在另一實(shí)施例中,所述顯示模塊還用于當(dāng)檢測到對(duì)所述第二界面的拖拽操作時(shí),根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面。
[0062]在另一實(shí)施例中,所述顯示模塊用于根據(jù)所述拖拽操作的移動(dòng)軌跡,改變對(duì)所述第二界面進(jìn)行渲染的顯示位置參數(shù);根據(jù)改變后的顯示位置參數(shù),在所述終端屏幕上渲染所述第二界面。
[0063]在另一實(shí)施例中,所述顯示模塊還用于在所述終端屏幕上對(duì)所述第二界面以外的區(qū)域進(jìn)行實(shí)時(shí)的高斯模糊;在顯示所述第二界面時(shí),顯示經(jīng)過高斯模糊的其他區(qū)域。
[0064]在另一實(shí)施例中,所述顯示模塊還用于當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,且所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示。
[0065]在另一實(shí)施例中,所述顯示模塊還用于當(dāng)檢測到屏幕下移操作,根據(jù)所述屏幕下移操作的滑動(dòng)軌跡的結(jié)束點(diǎn),確定所述當(dāng)前屏幕的頂點(diǎn)位置,根據(jù)所述頂點(diǎn)位置,顯示所述當(dāng)前屏幕的第三界面。
[0066]根據(jù)本公開實(shí)施例的第三方面,提供一種移動(dòng)終端,包括
[0067]處理器;
[0068]用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;
[0069]其中,所述處理器被配置為:
[0070]當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面;
[0071]對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面;
[0072]基于用戶指定的位置,在終端屏幕上顯示所述第二界面。
[0073]本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過對(duì)界面進(jìn)行縮小顯示,使得在不損失任何界面元素的情況下,能夠使得界面縮小顯示,適用于不同用戶的手掌,且由于可以根據(jù)用戶的指定位置確定該第二界面的實(shí)際顯示位置,還可以適用于不同用戶的左右手習(xí)慣。
[0074]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
【專利附圖】
【附圖說明】
[0075]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本公開的實(shí)施例,并與說明書一起用于解釋本公開的原理。
[0076]圖1是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示方法的流程圖。
[0077]圖2是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示方法的流程圖。
[0078]圖3是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示示例圖。
[0079]圖4是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示示例圖。
[0080]圖5是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示示例圖。
[0081]圖6是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示示例圖。
[0082]圖7是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示示例圖。
[0083]圖8是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示示例圖。
[0084]圖9是根據(jù)一示例性實(shí)施例示出的一種處理流程示例圖。
[0085]圖10是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示示例圖。
[0086]圖11是根據(jù)一示例性實(shí)施例示出的一種處理流程示例圖。
[0087]圖12是根據(jù)一示例性實(shí)施例示出的一種終端坐標(biāo)系示例圖。
[0088]圖13是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示裝置框圖。
[0089]圖14是根據(jù)一示例性實(shí)施例示出的一種移動(dòng)終端結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0090]為使本公開的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本公開實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0091]這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
[0092]圖1是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示方法的流程圖,如圖1所示,屏幕顯示方法用于終端中,包括以下步驟。
[0093]在步驟SlOl中,當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面。
[0094]在步驟S102中,對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面。
[0095]在步驟S103中,基于用戶指定的位置,在終端屏幕上顯示所述第二界面。
[0096]本公開提供的實(shí)施例,通過對(duì)界面進(jìn)行縮小顯示,使得在不損失任何界面元素的情況下,能夠使得界面縮小顯示,適用于不同用戶的手掌,且由于可以根據(jù)用戶的指定位置確定該第二界面的實(shí)際顯示位置,還可以適用于不同用戶的左右手習(xí)慣。
[0097]在本公開提供的另一實(shí)施例中,對(duì)所述第一界面進(jìn)行全局縮放,得到當(dāng)前屏幕的第二界面之前,所述方法包括:獲取用戶輸入的縮小比例;或,獲取用戶在單手可控范圍測試頁面上的接觸點(diǎn),基于接觸點(diǎn)坐標(biāo)和所述當(dāng)前屏幕,確定縮小比例。
[0098]在本公開提供的另一實(shí)施例中,所述方法還包括:
[0099]當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,
[0100]當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,
[0101]當(dāng)檢測到對(duì)設(shè)置面板中縮小模式激活按鍵的激活操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,
[0102]當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,確定發(fā)生預(yù)設(shè)事件;或,
[0103]當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,且所述滑動(dòng)事件的結(jié)束接觸點(diǎn)的接觸時(shí)長大于預(yù)設(shè)時(shí)長,確定發(fā)生預(yù)設(shè)事件。
[0104]在本公開提供的另一實(shí)施例中,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面,包括:
[0105]在所述當(dāng)前屏幕上,獲取在屏幕渲染坐標(biāo)系中用戶指定的位置坐標(biāo);
[0106]根據(jù)所述位置坐標(biāo),對(duì)所述第二界面進(jìn)行平移,使得所述第二界面的第一邊界與所述當(dāng)前屏幕的第三邊界重合,所述第二界面的第二邊界與所述當(dāng)前屏幕的第四邊界重合;
[0107]在所述終端屏幕上顯示平移后的第二界面。
[0108]在本公開提供的另一實(shí)施例中,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0109]在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);
[0110]計(jì)算原點(diǎn)坐標(biāo)與所述第二界面的左上頂點(diǎn)坐標(biāo)之間的第一平移向量,所述第一平移向量從原點(diǎn)指向所述第二界面的左上頂點(diǎn);
[0111]計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的差,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0112]在本公開提供的另一實(shí)施例中,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0113]在所述觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);
[0114]計(jì)算所述第二界面的左上頂點(diǎn)坐標(biāo)與原點(diǎn)坐標(biāo)之間的第二平移向量,所述第二平移向量從所述第二界面的左上頂點(diǎn)指向原點(diǎn);
[0115]計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的和,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0116]在本公開提供的另一實(shí)施例中,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0117]當(dāng)檢測到對(duì)所述第二界面的拖拽操作時(shí),根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面。
[0118]在本公開提供的另一實(shí)施例中,根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面包括:
[0119]根據(jù)所述拖拽操作的移動(dòng)軌跡,改變對(duì)所述第二界面進(jìn)行渲染的顯示位置參數(shù);
[0120]根據(jù)改變后的顯示位置參數(shù),在所述終端屏幕上渲染所述第二界面。
[0121]在本公開提供的另一實(shí)施例中,所述方法還包括:
[0122]在所述終端屏幕上對(duì)所述第二界面以外的區(qū)域進(jìn)行實(shí)時(shí)的高斯模糊;
[0123]在顯示所述第二界面時(shí),顯示經(jīng)過高斯模糊的其他區(qū)域。
[0124]在本公開提供的另一實(shí)施例中,基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0125]當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,
[0126]當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,
[0127]當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示;或,
[0128]當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,且所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示。
[0129]在本公開提供的另一實(shí)施例中,所述方法還包括:
[0130]當(dāng)檢測到屏幕下移操作,根據(jù)所述屏幕下移操作的滑動(dòng)軌跡的結(jié)束點(diǎn),確定所述當(dāng)前屏幕的頂點(diǎn)位置,根據(jù)所述頂點(diǎn)位置,顯示所述當(dāng)前屏幕的第三界面。
[0131]上述所有可選技術(shù)方案,可以采用任意結(jié)合形成本發(fā)明的可選實(shí)施例,在此不再
--贅述。
[0132]圖2是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示方法的流程圖,如圖2所示,屏幕顯示方法用于終端中,包括以下步驟。
[0133]在步驟S201中,獲取用戶在單手可控范圍測試頁面上的接觸點(diǎn),基于接觸點(diǎn)坐標(biāo)和所述當(dāng)前屏幕,確定縮小比例。
[0134]在實(shí)施中,終端可以提供頁面縮小比例的設(shè)置頁面,該頁面可以包括下述至少兩個(gè)設(shè)置方式,提供單手可控范圍測試頁面或由用戶自行輸入縮放百分比,如縮小比例為80%,或縮放大小為720P。下面,針對(duì)單手可控范圍測試頁面進(jìn)行顯示介紹。圖3是本發(fā)明實(shí)施例提供的一種單手可控范圍測試頁面的示意圖。參見圖3(a),該單手可控范圍測試頁面包括由終端顯示屏幕四個(gè)頂點(diǎn)所確定的兩條對(duì)角線LI和L2,設(shè)置提示信息,如“嘗試點(diǎn)擊你所能夠到的對(duì)角線方向最遠(yuǎn)處”,設(shè)置進(jìn)行提示,如“上一步”、“下一步”、“完成”等等,用以在設(shè)置過程中對(duì)用戶的操作進(jìn)行輔助。當(dāng)用戶對(duì)該兩條對(duì)角線LI和L2上的任一個(gè)點(diǎn)進(jìn)行點(diǎn)擊操作時(shí),終端根據(jù)檢測到的接觸點(diǎn)坐標(biāo)(圖3(a)中以圓圈標(biāo)注)以及該接觸點(diǎn)坐標(biāo)所在的對(duì)角線,確定該縮小比例。如,該接觸點(diǎn)坐標(biāo)位于L2的3/4處,則可以將縮小比例確定為75%。
[0135]進(jìn)一步地,為了便于用戶能夠獲知縮放效果,從而根據(jù)縮放效果及時(shí)對(duì)縮小比例進(jìn)行調(diào)整,終端還可以在設(shè)置未保存時(shí),提供對(duì)該縮小比例所確定界面的預(yù)覽界面。參見圖3(b),該圖3(b)所示即為根據(jù)圖3(a)中的接觸點(diǎn)所確定的界面大小示例。如果用戶對(duì)當(dāng)前縮放效果不滿意,可以繼續(xù)調(diào)整。
[0136]為了使得屏幕顯示的模式更加多樣化和人性化,還可以在進(jìn)行縮放設(shè)置之前,提供單手模式選擇頁面,該頁面中包括縮小模式和整體下移模式,如圖4所示,使得用戶從所提供的模式中選擇自己喜歡的模式,如用戶選擇了縮小模式,可以進(jìn)一步引導(dǎo)用戶對(duì)縮小模式的縮小比例進(jìn)行設(shè)置,如圖3所示。如用戶選擇了整體下移模式,也可以提供對(duì)下移模式的具體設(shè)置過程,當(dāng)檢測到屏幕下移操作,根據(jù)所述屏幕下移操作的滑動(dòng)軌跡的結(jié)束點(diǎn),確定所述當(dāng)前屏幕的頂點(diǎn)位置,根據(jù)所述頂點(diǎn)位置,顯示所述當(dāng)前屏幕的第三界面。當(dāng)用戶對(duì)屏幕上任一個(gè)點(diǎn)進(jìn)行點(diǎn)擊操作時(shí),終端根據(jù)檢測到的接觸點(diǎn)坐標(biāo)(圖5(a)中以圓圈標(biāo)注),確定該下移距離。
[0137]當(dāng)然,在對(duì)縮小比例的設(shè)置過程中,還可以涉及到對(duì)顯示界面的位置的設(shè)置,如果接觸點(diǎn)在顯示屏幕的右半邊,則可以確定該用戶為左撇子,其縮小后的界面可以與終端顯示屏幕的左側(cè)邊緣重合。當(dāng)然,在后續(xù)使用過程中,用戶還可以通過拖拽等操作對(duì)該縮小后界面的顯示位置進(jìn)行調(diào)整,以適應(yīng)左右手習(xí)慣。
[0138]上述步驟S201為根據(jù)用戶操作的接觸點(diǎn),確定縮小比例的過程。在本實(shí)施例中,僅是意思預(yù)先設(shè)置縮小比例為例進(jìn)行說明,而在實(shí)際應(yīng)用中,也可以在啟動(dòng)縮小模式后,根據(jù)用戶操作的接觸點(diǎn),確定縮小比例,其具體方式可以與上述過程同理,在此不做贅述。
[0139]在步驟S202中,當(dāng)檢測到對(duì)設(shè)置面板中縮小模式激活按鍵的激活操作時(shí),確定發(fā)生預(yù)設(shè)事件。
[0140]在實(shí)施中,該設(shè)置面板中可設(shè)置有縮小模式激活按鍵,該縮小模式激活按鈕可以有兩個(gè),一個(gè)為左手模式,一個(gè)為右手模式,如圖6(a)所示,以便用戶根據(jù)自身習(xí)慣激活對(duì)應(yīng)的界面縮放模式。當(dāng)檢測到打開用于進(jìn)行任務(wù)管理的設(shè)置面板的操作時(shí),顯示設(shè)置面板和縮小模式激活按鍵,當(dāng)檢測到對(duì)設(shè)置面板中縮小模式激活按鍵的激活操作時(shí),確定發(fā)生預(yù)設(shè)事件,同時(shí),可以確定當(dāng)前縮小模式對(duì)應(yīng)的是左手模式還是右手模式,以便根據(jù)后續(xù)獲取到的縮小比例,顯示與用戶使用習(xí)慣相符合的界面。如圖6(b)所示,當(dāng)檢測到用于標(biāo)識(shí)右手模式的縮小模式激活按鍵的激活操作時(shí),可以繼續(xù)后續(xù)過程以顯示如圖6(b)的界面。
[0141]在實(shí)施中,該縮小模式還可以由以下任一種方式啟動(dòng):
[0142]第一種方式、當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件。
[0143]該第一按鍵可以是任務(wù)鍵,當(dāng)然,根據(jù)設(shè)置的不同,該第一按鍵還可以是其他按鍵,本實(shí)施例不作具體限定。由于該第一按鍵的位置一般在終端的左下方,因此,也可以是將對(duì)第一按鍵的雙擊操作,確定為對(duì)左手模式的激活操作,從而在后續(xù)步驟中,顯示適用于左手模式的第二界面,如圖7(a)所示。
[0144]第二種方式、當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件。
[0145]第二按鍵可以是返回鍵,當(dāng)然,根據(jù)設(shè)置的不同,該第一按鍵還可以是其他按鍵,本實(shí)施例不作具體限定。由于該第二按鍵的位置一般在終端的右下方,因此,也可以是將對(duì)第二按鍵的雙擊操作,確定為對(duì)右手模式的激活操作,從而在后續(xù)步驟中,顯示適用于右手模式的第二界面,如圖7(b)所示。
[0146]第三種方式、當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,確定發(fā)生預(yù)設(shè)事件。
[0147]在實(shí)施中,該預(yù)設(shè)面積可以是一個(gè)較小的接觸面積,用以區(qū)別于用戶的點(diǎn)擊操作,用戶一般使用除拇指以外的手指進(jìn)行點(diǎn)擊操作,較之拇指,其他手指與屏幕之間的接觸面積可能較小,因此,該預(yù)設(shè)面積可以將其他手指排除在外,僅在確定是用戶拇指操作時(shí),才進(jìn)行預(yù)設(shè)事件的確定。且,該觸摸事件的滑動(dòng)軌跡可以是向左下方或是右下方滑動(dòng),也即是,與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,此時(shí),可以根據(jù)滑動(dòng)軌跡的方向,確定左手模式或右手模式,如,滑動(dòng)軌跡向右下方滑動(dòng)(如圖8(a)所示),則可以觸發(fā)縮小模式中的右手模式。
[0148]第四種方式、當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,且所述滑動(dòng)事件的結(jié)束接觸點(diǎn)的接觸時(shí)長大于預(yù)設(shè)時(shí)長,確定發(fā)生預(yù)設(shè)事件。
[0149]該滑動(dòng)事件的滑動(dòng)軌跡可以是向左下方或是右下方滑動(dòng),也即是,與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,此時(shí),可以根據(jù)滑動(dòng)軌跡的方向,確定左手模式或右手模式,如,滑動(dòng)軌跡向右下方滑動(dòng)(如圖8(b)所示),則可以觸發(fā)縮小模式中的右手模式。為了避免誤操作造成的縮放,該結(jié)束接觸點(diǎn)的接觸時(shí)長應(yīng)超過預(yù)設(shè)時(shí)長,以便確定用戶想要啟動(dòng)縮小模式。該預(yù)設(shè)時(shí)長可以為Is?3s,如接觸時(shí)長超過1.6s,即確定發(fā)生預(yù)設(shè)事件,執(zhí)行步驟S203。
[0150]需要說明的是,啟動(dòng)縮小模式的方式并不限于以上幾種方式,還可以其他模式,例如通過傳感器檢測到終端向某一個(gè)方向的搖動(dòng),或,在通知欄中定義快捷按鈕,以執(zhí)行相應(yīng)縮小模式的啟動(dòng)等,在此不做贅述。
[0151]在步驟S203中,當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面。
[0152]為了為后續(xù)縮小顯示過程提供基礎(chǔ),應(yīng)用可根據(jù)屏幕大小正常的在共享內(nèi)存中繪制自身的顯示界面,即第一界面,該第一界面的顯示尺寸與顯示屏幕尺寸相同,分辨率也相同。當(dāng)確定發(fā)生預(yù)設(shè)事件時(shí),從該共享內(nèi)存中獲取預(yù)先繪制的當(dāng)前屏幕的第一界面。
[0153]在步驟S204中,根據(jù)用戶設(shè)置的縮小比例,對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面。
[0154]此時(shí),如果用戶事先已經(jīng)設(shè)置好縮小比例,可以根據(jù)預(yù)設(shè)縮小比例,對(duì)當(dāng)前第一界面進(jìn)行全局縮放,以得到第二界面。如果用戶并未設(shè)置好縮小比例,如該縮小模式是第一次被啟動(dòng),則可以執(zhí)行步驟S201中所述的設(shè)置過程。
[0155]在步驟S205中,在所述當(dāng)前屏幕上,獲取在屏幕渲染坐標(biāo)系中用戶指定的位置坐標(biāo)。
[0156]在實(shí)施中,該屏幕渲染坐標(biāo)系可以如圖12(a)所示。該用戶指定的位置坐標(biāo),可以是根據(jù)用戶在第一界面上的操作獲取,包括但不限于以下方式:
[0157]第一種方式、將用戶在確定縮小比例過程中的接觸點(diǎn)坐標(biāo),作為用戶指定的位置坐標(biāo)。
[0158]在確定縮小比例過程中,需要用戶對(duì)界面進(jìn)行觸摸操作,此時(shí),可以獲取該接觸點(diǎn)坐標(biāo),用以確定用戶希望第二界面顯示在終端顯示屏幕的哪個(gè)位置。
[0159]第二種方式、根據(jù)用戶在發(fā)生預(yù)設(shè)事件時(shí)操作的滑動(dòng)軌跡,獲取用戶指定的位置坐標(biāo)。
[0160]在確定發(fā)生預(yù)設(shè)事件時(shí),可以將觸發(fā)預(yù)設(shè)事件的操作的滑動(dòng)軌跡的起始點(diǎn)或結(jié)束點(diǎn),確定為用戶指定的位置坐標(biāo)。
[0161]在步驟S206中,根據(jù)所述位置坐標(biāo),對(duì)所述第二界面進(jìn)行平移,使得所述第二界面的第一邊界與所述當(dāng)前屏幕的第三邊界重合,所述第二界面的第二邊界與所述當(dāng)前屏幕的第四邊界重合。
[0162]具體地,根據(jù)該位置坐標(biāo),確定平移后第二界面中各個(gè)像素點(diǎn)的坐標(biāo)。由于該第二界面是按照比例進(jìn)行縮小的,因此,其各個(gè)像素點(diǎn)的原始坐標(biāo)均與第一界面各個(gè)像素點(diǎn)的原始坐標(biāo)對(duì)應(yīng),因此,該第二界面在進(jìn)行坐標(biāo)平移之前,其原始坐標(biāo)均位于屏幕中央?yún)^(qū)域,而當(dāng)獲取到位置坐標(biāo)后,可以根據(jù)該位置坐標(biāo)與屏幕左右邊緣之間的位置關(guān)系,確定用戶選擇的左右手模式,如果位置坐標(biāo)位于屏幕左邊緣的預(yù)設(shè)范圍內(nèi),確定用戶選擇左手模式,根據(jù)第二界面的尺寸,計(jì)算第二界面各個(gè)像素點(diǎn)的平移后坐標(biāo),以實(shí)現(xiàn)對(duì)第二界面的平移。對(duì)于右手模式的處理,與上述內(nèi)容同理,在此不做贅述。
[0163]在步驟S207中,在所述終端屏幕上顯示平移后的第二界面。
[0164]如圖9所示,該顯示的過程可以由終端系統(tǒng)中的系統(tǒng)進(jìn)程surfaceflinger負(fù)責(zé)將在內(nèi)存中繪制好的頁面渲染到屏幕上,以實(shí)現(xiàn)顯示。在實(shí)施中,系統(tǒng)進(jìn)程所讀取的是平移后的第二界面,并基于第二界面進(jìn)行渲染,以實(shí)現(xiàn)根據(jù)縮小比例,顯示對(duì)于第一界面來說,與縮小比例相應(yīng)的第二界面的目的,且該第二界面的顯示位置是由用戶根據(jù)使用習(xí)慣確定,既滿足了單手操作的需求,又滿足了用戶的左右手使用習(xí)慣。
[0165]在實(shí)施例中,在所述終端屏幕上對(duì)所述第二界面以外的區(qū)域進(jìn)行實(shí)時(shí)的高斯模糊;在顯示所述第二界面時(shí),顯示經(jīng)過高斯模糊的其他區(qū)域。由于屏幕縮小后,背景出現(xiàn)黑框很不美觀,因此,為了提升顯示效果,可以將當(dāng)前頁面做一個(gè)高斯模糊,作為整屏的背景,如圖10所示。
[0166]當(dāng)然,在顯示了第二界面之后,用戶可以通過對(duì)第二界面的操作,以實(shí)現(xiàn)多種功能,如觸發(fā)應(yīng)用、在應(yīng)用運(yùn)行中的各種操作等等,該操作均可以由用戶的觸摸操作或拖拽操作等實(shí)現(xiàn),也即是,該實(shí)施例還可以包括以下步驟:
[0167]在步驟S208中,當(dāng)發(fā)生觸摸事件時(shí),在觸摸事件坐標(biāo)系中,根據(jù)在所述第二界面上的觸摸事件的第一觸摸坐標(biāo)點(diǎn)和原點(diǎn)坐標(biāo),計(jì)算所述觸摸事件平移后的第二觸摸點(diǎn)坐標(biāo)。
[0168]由于應(yīng)用在繪制顯示界面時(shí),僅會(huì)根據(jù)已知終端的顯示屏尺寸進(jìn)行繪制,如顯示屏尺寸為5寸,該應(yīng)用僅會(huì)基于5寸屏幕進(jìn)行繪制,然而,由于在本實(shí)施例中,第二界面是縮放后的界面,因此,為了使得應(yīng)用在繪制后續(xù)運(yùn)行界面時(shí),能夠準(zhǔn)確繪制,需要對(duì)觸摸事件的坐標(biāo)進(jìn)行平移變化,以擴(kuò)大坐標(biāo),并將擴(kuò)大后的坐標(biāo)發(fā)送至應(yīng)用進(jìn)行處理,為了便于理解,如圖11所示,該InputManageeServices是系統(tǒng)中負(fù)責(zé)監(jiān)控觸摸事件的進(jìn)程。該S208具體包括下述任一實(shí)現(xiàn)方式:
[0169]第一種實(shí)現(xiàn)方式、在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);計(jì)算原點(diǎn)坐標(biāo)與所述第二界面的左上頂點(diǎn)坐標(biāo)之間的第一平移向量,所述第一平移向量從原點(diǎn)指向所述第二界面的左上頂點(diǎn);計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的差,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0170]其中,上述觸摸事件坐標(biāo)系可以如圖12(b)所示。
[0171]觸摸事件坐標(biāo)系中的原點(diǎn)是指屏幕左上角的像素點(diǎn),具體地,計(jì)算觸摸事件的坐標(biāo)系原點(diǎn)0(屏幕左上角)與縮放后的第二界面的左上角X的平移向量OX錯(cuò)誤!未找到引用源。,然后將觸摸點(diǎn)的坐標(biāo)S(x,y)-0X錯(cuò)誤!未找到引用源。完成平移。
[0172]第二種實(shí)現(xiàn)方式、在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);計(jì)算所述第二界面的左上頂點(diǎn)坐標(biāo)與原點(diǎn)坐標(biāo)之間的第二平移向量,所述第二平移向量從所述第二界面的左上頂點(diǎn)指向原點(diǎn);計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的和,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0173]相應(yīng)地,也可以計(jì)算縮放后的第二界面的左上角X與計(jì)算觸摸事件的坐標(biāo)系原點(diǎn)0(屏幕左上角)的平移向量錯(cuò)誤!未找到引用源。,然后將觸摸點(diǎn)的坐標(biāo)S(x,y) +錯(cuò)誤!未找到引用源。完成平移。
[0174]在步驟S209中,當(dāng)檢測到對(duì)所述第二界面的拖拽操作時(shí),根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面。
[0175]在實(shí)施中,當(dāng)檢測到對(duì)所述第二界面的拖拽操作時(shí),根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面包括但不限于:根據(jù)所述拖拽操作的移動(dòng)軌跡,改變對(duì)所述第二界面進(jìn)行渲染的顯示位置參數(shù);根據(jù)改變后的顯示位置參數(shù),在所述終端屏幕上渲染所述第二界面。
[0176]該拖拽過程相當(dāng)于對(duì)第二界面的連續(xù)平移過程,在該過程中,根據(jù)其移動(dòng)軌跡,不斷改變第二界面中各個(gè)像素點(diǎn)的顯示位置坐標(biāo),告知用于渲染的系統(tǒng)應(yīng)用,從而在屏幕上顯示一個(gè)第二界面被拖動(dòng)的過程。
[0177]在S210中,當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示。
[0178]如果用戶需要退出當(dāng)前第二界面,恢復(fù)第一界面的顯示,可以使用S210的步驟進(jìn)行,對(duì)應(yīng)于縮小模式的啟動(dòng)方法,該退出第二界面,恢復(fù)第一界面的顯示過程還可以包括下述任一種:當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,且所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示。
[0179]上述第一按鍵和第二按鍵均可以是不同按鍵,在此不做限定。
[0180]需要說明的是,本實(shí)施例中所述的左右手模式,不僅限于將第二界面顯示于左下角或右下角,還可以根據(jù)用戶預(yù)先設(shè)置的顯示位置或當(dāng)前獲取到的顯示位置,將第二界面顯示于屏幕的任一部分,如左上角或右上角,相應(yīng)的,其設(shè)置過程和退出顯示的過程均與上述所述同理,在此不做具體限定。
[0181]本公開提供的實(shí)施例,通過對(duì)界面進(jìn)行縮小顯示,使得在不損失任何界面元素的情況下,能夠使得界面縮小顯示,適用于不同用戶的手掌,且由于可以根據(jù)用戶的指定位置確定該第二界面的實(shí)際顯示位置,還可以適用于不同用戶的左右手習(xí)慣。
[0182]圖13是根據(jù)一示例性實(shí)施例示出的一種屏幕顯示裝置框圖。參照圖13,該裝置包括獲取模塊1301,縮放模塊1302和顯示模塊1303。
[0183]獲取模塊1301,用于當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面;
[0184]縮放模塊1302,用于對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面;
[0185]顯示模塊1303,用于基于用戶指定的位置,在終端屏幕上顯示所述第二界面。
[0186]在另一實(shí)施例中,所述裝置還包括:
[0187]第一縮小比例獲取模塊,用于獲取用戶輸入的縮小比例;或,
[0188]第二縮小比例獲取模塊,用于獲取用戶在單手可控范圍測試頁面上的接觸點(diǎn),基于接觸點(diǎn)坐標(biāo)和所述當(dāng)前屏幕,確定縮小比例。
[0189]在另一實(shí)施例中,所述裝置還用于當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到對(duì)設(shè)置面板中縮小模式激活按鍵的激活操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,且所述滑動(dòng)事件的結(jié)束接觸點(diǎn)的接觸時(shí)長大于預(yù)設(shè)時(shí)長,確定發(fā)生預(yù)設(shè)事件。
[0190]在另一實(shí)施例中,所述顯示模塊1303用于在所述當(dāng)前屏幕上,獲取在屏幕渲染坐標(biāo)系中用戶指定的位置坐標(biāo);根據(jù)所述位置坐標(biāo),對(duì)所述第二界面進(jìn)行平移,使得所述第二界面的第一邊界與所述當(dāng)前屏幕的第三邊界重合,所述第二界面的第二邊界與所述當(dāng)前屏幕的第四邊界重合;在所述終端屏幕上顯示平移后的第二界面。
[0191]在另一實(shí)施例中,所述裝置還包括:
[0192]第一坐標(biāo)確定模塊,用于在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);計(jì)算原點(diǎn)坐標(biāo)與所述第二界面的左上頂點(diǎn)坐標(biāo)之間的第一平移向量,所述第一平移向量從原點(diǎn)指向所述第二界面的左上頂點(diǎn);計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的差,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0193]在另一實(shí)施例中,所述裝置還包括:
[0194]第二坐標(biāo)確定模塊,用于在所述觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);
[0195]計(jì)算所述第二界面的左上頂點(diǎn)坐標(biāo)與原點(diǎn)坐標(biāo)之間的第二平移向量,所述第二平移向量從所述第二界面的左上頂點(diǎn)指向原點(diǎn);
[0196]計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的和,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0197]在另一實(shí)施例中,所述顯示模塊1303還用于當(dāng)檢測到對(duì)所述第二界面的拖拽操作時(shí),根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面。
[0198]在另一實(shí)施例中,所述顯示模塊1303用于根據(jù)所述拖拽操作的移動(dòng)軌跡,改變對(duì)所述第二界面進(jìn)行渲染的顯示位置參數(shù);根據(jù)改變后的顯示位置參數(shù),在所述終端屏幕上渲染所述第二界面。
[0199]在另一實(shí)施例中,所述顯示模塊1303還用于在所述終端屏幕上對(duì)所述第二界面以外的區(qū)域進(jìn)行實(shí)時(shí)的高斯模糊;在顯示所述第二界面時(shí),顯示經(jīng)過高斯模糊的其他區(qū)域。
[0200]在另一實(shí)施例中,所述顯示模塊1303還用于當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,且所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示。
[0201]在另一實(shí)施例中,所述顯示模塊1303還用于當(dāng)檢測到屏幕下移操作,根據(jù)所述屏幕下移操作的滑動(dòng)軌跡的結(jié)束點(diǎn),確定所述當(dāng)前屏幕的頂點(diǎn)位置,根據(jù)所述頂點(diǎn)位置,顯示所述當(dāng)前屏幕的第三界面。
[0202]關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0203]當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面;
[0204]對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面;
[0205]基于用戶指定的位置,在終端屏幕上顯示所述第二界面。
[0206]圖14是根據(jù)一示例性實(shí)施例示出的一種用于移動(dòng)終端1400的框圖。例如,移動(dòng)終端1400可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
[0207]參照圖14,移動(dòng)終端1400可以包括以下一個(gè)或多個(gè)組件:處理組件1402,存儲(chǔ)器1404,電源組件1406,多媒體組件1408,音頻組件1410,輸入/輸出(I/O)的接口 1412,傳感器組件1414,以及通信組件1416。
[0208]處理組件1402通??刂埔苿?dòng)終端1400的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理元件1402可以包括一個(gè)或多個(gè)處理器1420來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1402可以包括一個(gè)或多個(gè)模塊,便于處理組件1402和其他組件之間的交互。例如,處理部件1402可以包括多媒體模塊,以方便多媒體組件1408和處理組件1402之間的交互。
[0209]存儲(chǔ)器1404被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在設(shè)備1400的操作。這些數(shù)據(jù)的示例包括用于在移動(dòng)終端1400上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器1404可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
[0210]電力組件1406為移動(dòng)終端1400的各種組件提供電力。電力組件1406可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為移動(dòng)終端1400生成、管理和分配電力相關(guān)聯(lián)的組件。
[0211]多媒體組件1408包括在所述移動(dòng)終端1400和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測觸摸、滑動(dòng)和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件1408包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)設(shè)備1400處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0212]音頻組件1410被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件1410包括一個(gè)麥克風(fēng)(MIC),當(dāng)移動(dòng)終端1400處于操作模式,如呼叫模式、記錄模式和語音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器1404或經(jīng)由通信組件1416發(fā)送。在一些實(shí)施例中,音頻組件1410還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
[0213]I/O接口 1412為處理組件1402和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
[0214]傳感器組件1414包括一個(gè)或多個(gè)傳感器,用于為移動(dòng)終端1400提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件1414可以檢測到設(shè)備1400的打開/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為移動(dòng)終端1400的顯示器和小鍵盤,傳感器組件1414還可以檢測移動(dòng)終端1400或移動(dòng)終端1400 —個(gè)組件的位置改變,用戶與移動(dòng)終端1400接觸的存在或不存在,移動(dòng)終端1400方位或加速/減速和移動(dòng)終端1400的溫度變化。傳感器組件1414可以包括接近傳感器,被配置用來在沒有任何的物理接觸時(shí)檢測附近物體的存在。傳感器組件1414還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件1414還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0215]通信組件1416被配置為便于移動(dòng)終端1400和其他設(shè)備之間有線或無線方式的通信。移動(dòng)終端1400可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信部件1416經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信部件1416還包括近場通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
[0216]在示例性實(shí)施例中,移動(dòng)終端1400可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSro)、可編程邏輯器件(PLD)、現(xiàn)場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0217]在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器1404,上述指令可由移動(dòng)終端1400的處理器1420執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0218]在示例性實(shí)施例中,還提供了一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由移動(dòng)終端的處理器執(zhí)行時(shí),使得移動(dòng)終端能夠執(zhí)行一種屏幕顯示方法,所述方法包括:
[0219]當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面;
[0220]根據(jù)用戶設(shè)置的縮小比例,對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面;
[0221]基于用戶指定的位置,在終端屏幕上顯示所述第二界面。
[0222]對(duì)所述第一界面進(jìn)行全局縮放,得到當(dāng)前屏幕的第二界面之前,所述方法包括:
[0223]獲取用戶輸入的縮小比例;或,
[0224]獲取用戶在單手可控范圍測試頁面上的接觸點(diǎn),基于接觸點(diǎn)坐標(biāo)和所述當(dāng)前屏幕,確定縮小比例。
[0225]所述方法還包括:
[0226]當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,
[0227]當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,
[0228]當(dāng)檢測到對(duì)設(shè)置面板中縮小模式激活按鍵的激活操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,
[0229]當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,確定發(fā)生預(yù)設(shè)事件;或,
[0230]當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,且所述滑動(dòng)事件的結(jié)束接觸點(diǎn)的接觸時(shí)長大于預(yù)設(shè)時(shí)長,確定發(fā)生預(yù)設(shè)事件。
[0231]所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面,包括:
[0232]在所述當(dāng)前屏幕上,獲取在屏幕渲染坐標(biāo)系中用戶指定的位置坐標(biāo);
[0233]根據(jù)所述位置坐標(biāo),對(duì)所述第二界面進(jìn)行平移,使得所述第二界面的第一邊界與所述當(dāng)前屏幕的第三邊界重合,所述第二界面的第二邊界與所述當(dāng)前屏幕的第四邊界重合;
[0234]在所述終端屏幕上顯示平移后的第二界面。
[0235]所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0236]在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);
[0237]計(jì)算原點(diǎn)坐標(biāo)與所述第二界面的左上頂點(diǎn)坐標(biāo)之間的第一平移向量,所述第一平移向量從原點(diǎn)指向所述第二界面的左上頂點(diǎn);
[0238]計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的差,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0239]所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0240]在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);
[0241]計(jì)算所述第二界面的左上頂點(diǎn)坐標(biāo)與原點(diǎn)坐標(biāo)之間的第二平移向量,所述第二平移向量從所述第二界面的左上頂點(diǎn)指向原點(diǎn);
[0242]計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的和,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
[0243]所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0244]當(dāng)檢測到對(duì)所述第二界面的拖拽操作時(shí),根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面。
[0245]根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面包括:
[0246]根據(jù)所述拖拽操作的移動(dòng)軌跡,改變對(duì)所述第二界面進(jìn)行渲染的顯示位置參數(shù);
[0247]根據(jù)改變后的顯示位置參數(shù),在所述終端屏幕上渲染所述第二界面。
[0248]所述方法還包括:
[0249]在所述終端屏幕上對(duì)所述第二界面以外的區(qū)域進(jìn)行實(shí)時(shí)的高斯模糊;
[0250]在顯示所述第二界面時(shí),顯示經(jīng)過高斯模糊的其他區(qū)域。
[0251]基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括:
[0252]當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,
[0253]當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,
[0254]當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示;或,
[0255]當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,且所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示。
[0256]所述方法還包括:
[0257]當(dāng)檢測到屏幕下移操作,根據(jù)所述屏幕下移操作的滑動(dòng)軌跡的結(jié)束點(diǎn),確定所述當(dāng)前屏幕的頂點(diǎn)位置,根據(jù)所述頂點(diǎn)位置,顯示所述當(dāng)前屏幕的第三界面。
[0258]本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本公開的其它實(shí)施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開的一般性原理并包括本公開未公開的本【技術(shù)領(lǐng)域】中的公知常識(shí)或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本公開的真正范圍和精神由下面的權(quán)利要求指出。
[0259]應(yīng)當(dāng)理解的是,本公開并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開的范圍僅由所附的權(quán)利要求來限制。
【權(quán)利要求】
1.一種屏幕顯示方法,其特征在于,所述方法包括: 當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面; 根據(jù)用戶設(shè)置的縮小比例,對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面; 基于用戶指定的位置,在終端屏幕上顯示所述第二界面。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述第一界面進(jìn)行全局縮放,得到當(dāng)前屏幕的第二界面之前,所述方法包括: 獲取用戶輸入的縮小比例;或, 獲取用戶在單手可控范圍測試頁面上的接觸點(diǎn),基于接觸點(diǎn)坐標(biāo)和所述當(dāng)前屏幕,確定縮小比例。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或, 當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或, 當(dāng)檢測到對(duì)設(shè)置面板中縮小模式激活按鍵的激活操作時(shí),確定發(fā)生預(yù)設(shè)事件;或, 當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,確定發(fā)生預(yù)設(shè)事件;或, 當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,且所述滑動(dòng)事件的結(jié)束接觸點(diǎn)的接觸時(shí)長大于預(yù)設(shè)時(shí)長,確定發(fā)生預(yù)設(shè)事件。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面,包括: 在所述當(dāng)前屏幕上,獲取在屏幕渲染坐標(biāo)系中用戶指定的位置坐標(biāo); 根據(jù)所述位置坐標(biāo),對(duì)所述第二界面進(jìn)行平移,使得所述第二界面的第一邊界與所述當(dāng)前屏幕的第三邊界重合,所述第二界面的第二邊界與所述當(dāng)前屏幕的第四邊界重合; 在所述終端屏幕上顯示平移后的第二界面。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括: 在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo); 計(jì)算原點(diǎn)坐標(biāo)與所述第二界面的左上頂點(diǎn)坐標(biāo)之間的第一平移向量,所述第一平移向量從原點(diǎn)指向所述第二界面的左上頂點(diǎn); 計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的差,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括: 在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo); 計(jì)算所述第二界面的左上頂點(diǎn)坐標(biāo)與原點(diǎn)坐標(biāo)之間的第二平移向量,所述第二平移向量從所述第二界面的左上頂點(diǎn)指向原點(diǎn); 計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的和,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括: 當(dāng)檢測到對(duì)所述第二界面的拖拽操作時(shí),根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面包括: 根據(jù)所述拖拽操作的移動(dòng)軌跡,改變對(duì)所述第二界面進(jìn)行渲染的顯示位置參數(shù); 根據(jù)改變后的顯示位置參數(shù),在所述終端屏幕上渲染所述第二界面。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在所述終端屏幕上對(duì)所述第二界面以外的區(qū)域進(jìn)行實(shí)時(shí)的高斯模糊; 在顯示所述第二界面時(shí),顯示經(jīng)過高斯模糊的其他區(qū)域。
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于用戶指定的位置,在終端屏幕上顯示所述第二界面之后,所述方法還包括: 當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或, 當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或, 當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示;或, 當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,且所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示。
11.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當(dāng)檢測到屏幕下移操作,根據(jù)所述屏幕下移操作的滑動(dòng)軌跡的結(jié)束點(diǎn),確定所述當(dāng)前屏幕的頂點(diǎn)位置,根據(jù)所述頂點(diǎn)位置,顯示所述當(dāng)前屏幕的第三界面。
12.—種屏幕顯示裝置,其特征在于,所述裝置包括: 獲取模塊,用于當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面; 縮放模塊,用于對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面; 顯示模塊,用于基于用戶指定的位置,在終端屏幕上顯示所述第二界面。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括: 第一縮小比例獲取模塊,用于獲取用戶輸入的縮小比例;或, 第二縮小比例獲取模塊,用于獲取用戶在單手可控范圍測試頁面上的接觸點(diǎn),基于接觸點(diǎn)坐標(biāo)和所述當(dāng)前屏幕,確定縮小比例。
14.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還用于當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到對(duì)設(shè)置面板中縮小模式激活按鍵的激活操作時(shí),確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,確定發(fā)生預(yù)設(shè)事件;或,當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸負(fù)向之間的夾角小于預(yù)設(shè)角度,且所述滑動(dòng)事件的結(jié)束接觸點(diǎn)的接觸時(shí)長大于預(yù)設(shè)時(shí)長,確定發(fā)生預(yù)設(shè)事件。
15.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述顯示模塊用于在所述當(dāng)前屏幕上,獲取在屏幕渲染坐標(biāo)系中用戶指定的位置坐標(biāo);根據(jù)所述位置坐標(biāo),對(duì)所述第二界面進(jìn)行平移,使得所述第二界面的第一邊界與所述當(dāng)前屏幕的第三邊界重合,所述第二界面的第二邊界與所述當(dāng)前屏幕的第四邊界重合;在所述終端屏幕上顯示平移后的第二界面。
16.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括: 第一坐標(biāo)確定模塊,用于在觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo);計(jì)算原點(diǎn)坐標(biāo)與所述第二界面的左上頂點(diǎn)坐標(biāo)之間的第一平移向量,所述第一平移向量從原點(diǎn)指向所述第二界面的左上頂點(diǎn);計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的差,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
17.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述裝置還包括: 第二坐標(biāo)確定模塊,用于在所述觸摸事件坐標(biāo)系中,檢測在所述第二界面上的觸摸事件,得到所述觸摸事件的第一觸摸點(diǎn)坐標(biāo); 計(jì)算所述第二界面的左上頂點(diǎn)坐標(biāo)與原點(diǎn)坐標(biāo)之間的第二平移向量,所述第二平移向量從所述第二界面的左上頂點(diǎn)指向原點(diǎn); 計(jì)算所述第一觸摸點(diǎn)坐標(biāo)與所述第一平移向量之間的和,作為所述觸摸事件的第二觸摸點(diǎn)坐標(biāo)。
18.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述顯示模塊還用于當(dāng)檢測到對(duì)所述第二界面的拖拽操作時(shí),根據(jù)所述拖拽操作,在所述終端屏幕上移動(dòng)所述第二界面。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述顯示模塊用于根據(jù)所述拖拽操作的移動(dòng)軌跡,改變對(duì)所述第二界面進(jìn)行渲染的顯示位置參數(shù);根據(jù)改變后的顯示位置參數(shù),在所述終端屏幕上渲染所述第二界面。
20.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述顯示模塊還用于在所述終端屏幕上對(duì)所述第二界面以外的區(qū)域進(jìn)行實(shí)時(shí)的高斯模糊;在顯示所述第二界面時(shí),顯示經(jīng)過高斯模糊的其他區(qū)域。
21.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述顯示模塊還用于當(dāng)檢測到對(duì)第一按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到對(duì)第二按鍵的雙擊操作時(shí),將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到所述當(dāng)前屏幕上預(yù)設(shè)面積的觸摸事件,且所述觸摸事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示;或,當(dāng)檢測到所述當(dāng)前屏幕上的滑動(dòng)事件,且所述滑動(dòng)事件的滑動(dòng)軌跡與終端縱軸正向之間的夾角小于預(yù)設(shè)角度,將所述第二界面切換為所述第一界面進(jìn)行顯示。
22.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述顯示模塊還用于當(dāng)檢測到屏幕下移操作,根據(jù)所述屏幕下移操作的滑動(dòng)軌跡的結(jié)束點(diǎn),確定所述當(dāng)前屏幕的頂點(diǎn)位置,根據(jù)所述頂點(diǎn)位置,顯示所述當(dāng)前屏幕的第三界面。
23.—種移動(dòng)終端,其特征在于,包括: 處理器; 用于存儲(chǔ)處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:當(dāng)發(fā)生預(yù)設(shè)事件時(shí),從內(nèi)存獲取當(dāng)前屏幕的第一界面;對(duì)所述第一界面進(jìn)行全局縮放,得到所述當(dāng)前屏幕的第二界面;基于用戶指定的位置,在終端屏幕上顯示所述第二界面。
【文檔編號(hào)】G06F3/0488GK104298433SQ201410521861
【公開日】2015年1月21日 申請日期:2014年9月30日 優(yōu)先權(quán)日:2014年9月30日
【發(fā)明者】王瀅, 李偉星, 朱才 申請人:小米科技有限責(zé)任公司