一種界面處理方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及設(shè)備控制技術(shù)領(lǐng)域,特別是涉及一種界面處理方法和一種界面處理裝置。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,諸如智能手機(jī)、平板電腦等電子設(shè)備的廣泛普及,現(xiàn)在已經(jīng)發(fā)展到幾乎人手一部的程度了,而移動設(shè)備在人們的工作、學(xué)習(xí)、日常交流等各方面的使用率也越來越高,可以說,電子設(shè)備是人們生活不可或缺的一部分。
[0003]現(xiàn)在的電子設(shè)備大多是觸控式的電子設(shè)備,為了方便用戶的閱讀和查看,而且電子設(shè)備的發(fā)展趨勢是屏幕越來越大。
[0004]當(dāng)電子設(shè)備的屏幕比較大時(shí),用戶單手操作變得越來越不方便。
[0005]例如,用戶右手拿著電子設(shè)備,需要在屏幕的左上方進(jìn)行操作時(shí),右手很難點(diǎn)擊到,若用戶用單手去點(diǎn)擊,容易會出現(xiàn)誤操作,因此往往需要另一只手幫忙點(diǎn)擊,操作十分麻煩,操作效率很低。
【發(fā)明內(nèi)容】
[0006]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的一種界面處理方法和相應(yīng)的一種界面處理裝置。
[0007]依據(jù)本發(fā)明的一個(gè)方面,提供了一種界面處理方法,包括:
[0008]檢測當(dāng)前終端在傾斜時(shí),在水平位置的偏移量;
[0009]讀取當(dāng)前終端的屏幕尺寸;
[0010]計(jì)算所述屏幕尺寸與預(yù)設(shè)的標(biāo)準(zhǔn)屏幕尺寸之間的尺寸差值;以及
[0011]根據(jù)所述尺寸差值和/或所述偏移量對當(dāng)前終端的界面進(jìn)行移動。
[0012]可選地,所述檢測當(dāng)前終端在傾斜時(shí),在水平位置的偏移量的步驟包括:
[0013]檢測當(dāng)前終端針對水平位置的初始相對位置;
[0014]檢測當(dāng)前終端在傾斜時(shí)針對水平位置的目標(biāo)相對位置;以及
[0015]計(jì)算所述初始相對位置與所述目標(biāo)相對位置之間的差值,獲得偏移量。
[0016]可選地,所述初始相對位置包括初始水平坐標(biāo)和/或初始垂直坐標(biāo);
[0017]所述目標(biāo)相對位置包括目標(biāo)水平坐標(biāo)和/或目標(biāo)垂直坐標(biāo);
[0018]所述偏移量包括水平偏移量和/或垂直偏移量;
[0019]所述計(jì)算所述初始相對位置與所述目標(biāo)相對位置之間的差值,獲得偏移量的步驟包括:
[0020]計(jì)算所述初始水平坐標(biāo)與所述目標(biāo)水平坐標(biāo)之間的差值,獲得水平偏移量;以及
[0021]和/ 或,
[0022]計(jì)算所述初始垂直坐標(biāo)與所述目標(biāo)垂直坐標(biāo)之間的差值,獲得垂直偏移量。
[0023]可選地,所述檢測當(dāng)前終端在水平位置的偏移量的步驟還包括:
[0024]判斷所述偏移量是否有效;以及
[0025]若是,則獲取所述偏移方向的偏移量。
[0026]可選地,所述判斷所述偏移量是否有效的步驟包括:
[0027]在預(yù)設(shè)時(shí)間段內(nèi)發(fā)生至少兩次相同方向的傾斜時(shí),判斷所述偏移量有效;
[0028]和/ 或
[0029]所述當(dāng)前終端的傾斜時(shí)間超過預(yù)定時(shí)間時(shí),判斷所述偏移量有效。
[0030]可選地,所述讀取當(dāng)前終端的屏幕尺寸的步驟包括:
[0031]讀取當(dāng)前終端的屏幕的長度和/或?qū)挾取?br>[0032]可選地,所述標(biāo)準(zhǔn)屏幕尺寸包括標(biāo)準(zhǔn)長度和/或標(biāo)準(zhǔn)寬度;
[0033]所述計(jì)算所述屏幕尺寸與預(yù)設(shè)的標(biāo)準(zhǔn)屏幕尺寸之間的尺寸差值的步驟包括:
[0034]計(jì)算當(dāng)前終端的屏幕的長度與標(biāo)準(zhǔn)長度之間的長度差值;以及
[0035]和/ 或,
[0036]計(jì)算當(dāng)前終端的屏幕的寬度與標(biāo)準(zhǔn)寬度之間的寬度差值。
[0037]可選地,所述根據(jù)所述尺寸差值和/或所述偏移量對當(dāng)前終端的界面進(jìn)行移動的步驟包括:
[0038]按照第一目標(biāo)速度和/或第一目標(biāo)幅度移動前終端的界面;
[0039]其中,所述第一目標(biāo)速度和/或第一目標(biāo)幅度,與,所述尺寸差值和/或所述偏移量成正比。
[0040]可選地,所述第一目標(biāo)速度包括第一目標(biāo)垂直速度和/或第一目標(biāo)水平速度,所述第一目標(biāo)幅度包括第一目標(biāo)垂直幅度和/或所述第一目標(biāo)水平幅度;
[0041]所述按照第一目標(biāo)速度和/或第一目標(biāo)幅度移動前終端的界面的步驟包括:
[0042]按照所述第一目標(biāo)水平速度和/或所述第一目標(biāo)水平幅度在水平方向上移動當(dāng)前終端的界面;其中,所述第一目標(biāo)水平速度和/或所述第一目標(biāo)水平幅度,與,所述寬度差值和/或所述水平偏移量成正比;以及
[0043]和/ 或,
[0044]按照所述第一目標(biāo)垂直速度和/或第一目長度標(biāo)幅度在垂直方向上移動當(dāng)前終端的界面;其中,所述第一目標(biāo)垂直速度和/或所述第一目標(biāo)垂直幅度,與,所述長度差值和/或所述垂直偏移量成正比。
[0045]可選地,所述根據(jù)所述尺寸差值和/或所述偏移量對當(dāng)前終端的界面進(jìn)行移動的步驟包括:
[0046]按照預(yù)設(shè)的第二目標(biāo)速度和/或預(yù)設(shè)的第二目標(biāo)幅度移動前終端的界面。
[0047]可選地,所述第二目標(biāo)速度包括第二目標(biāo)垂直速度和/或第二目標(biāo)水平速度,所述第二目標(biāo)幅度包括第二目標(biāo)垂直幅度和/或第二目標(biāo)水平幅度;
[0048]所述按照預(yù)設(shè)的第二目標(biāo)速度和/或預(yù)設(shè)的第二目標(biāo)幅度移動前終端的界面的步驟包括:
[0049]按照預(yù)設(shè)的第二目標(biāo)水平速度和/或預(yù)設(shè)的第二目標(biāo)水平幅度在水平方向上移動當(dāng)前終端的界面;以及
[0050]和/ 或,
[0051]按照預(yù)設(shè)的第二目標(biāo)垂直速度和/或預(yù)設(shè)的第二目標(biāo)垂直幅度在垂直方向上移動當(dāng)前終端的界面。
[0052]可選地,所述根據(jù)所述尺寸差值和/或所述偏移量對當(dāng)前終端的界面進(jìn)行移動的步驟包括:
[0053]將當(dāng)前終端界面中的空白位置寫入移出屏幕的信息;其中,所述空白位置為移動之前的信息所在的位置。
[0054]可選地,所述方法還包括:
[0055]當(dāng)檢測到指定的操作事件時(shí),將當(dāng)前終端的界面恢復(fù)移動之前的位置。
[0056]可選地,所述指定的操作事件包括屏幕點(diǎn)擊事件。
[0057]根據(jù)本發(fā)明的另一方面,提供了一種界面處理裝置,包括:
[0058]檢測模塊,適于檢測當(dāng)前終端在傾斜時(shí),在水平位置的偏移量;
[0059]讀取模塊,適于讀取當(dāng)前終端的屏幕尺寸
[0060]計(jì)算模塊,適于計(jì)算所述屏幕尺寸與預(yù)設(shè)的標(biāo)準(zhǔn)屏幕尺寸之間的尺寸差值;以及
[0061]移動模塊,適于根據(jù)所述尺寸差值和/或所述偏移量對當(dāng)前終端的界面進(jìn)行移動。
[0062]可選地,所述檢測模塊還適于:
[0063]檢測當(dāng)前終端針對水平位置的初始相對位置;
[0064]檢測當(dāng)前終端在傾斜時(shí)針對水平位置的目標(biāo)相對位置;以及
[0065]計(jì)算所述初始相對位置與所述目標(biāo)相對位置之間的差值,獲得偏移量。
[0066]可選地,所述初始相對位置包括初始水平坐標(biāo)和/或初始垂直坐標(biāo);
[0067]所述目標(biāo)相對位置包括目標(biāo)水平坐標(biāo)和/或目標(biāo)垂直坐標(biāo);
[0068]所述偏移量包括水平偏移量和/或垂直偏移量;
[0069]所述檢測模塊還適于:
[0070]計(jì)算所述初始水平坐標(biāo)與所述目標(biāo)水平坐標(biāo)之間的差值,獲得水平偏移量;以及
[0071]和/ 或,
[0072]計(jì)算所述初始垂直坐標(biāo)與所述目標(biāo)垂直坐標(biāo)之間的差值,獲得垂直偏移量。
[0073]可選地,所述檢測模塊還適于:
[0074]判斷所述偏移量是否有效;以及
[0075]若是,則獲取所述偏移方向的偏移量。
[0076]可選地,所述檢測模塊還適于:
[0077]在預(yù)設(shè)時(shí)間段內(nèi)發(fā)生至少兩次相同方向的傾斜時(shí),判斷所述偏移量有效;
[0078]和/ 或
[0079]所述當(dāng)前終端的傾斜時(shí)間超過預(yù)定時(shí)間時(shí),判斷所述偏移量有效。
[0080]可選地,所述讀取模塊還適于:
[0081]讀取當(dāng)前終端的屏幕的長度和/或?qū)挾取?br>[0082]可選地,所述標(biāo)準(zhǔn)屏幕尺寸包括標(biāo)準(zhǔn)長度和/或標(biāo)準(zhǔn)寬度;所述計(jì)算模塊還適于:
[0083]計(jì)算當(dāng)前終端的屏幕的長度與標(biāo)準(zhǔn)長度之間的長度差值;以及
[0084]和/ 或,
[0085]計(jì)算當(dāng)前終端的屏幕的寬度與標(biāo)準(zhǔn)寬度之間的寬度差值。
[0086]可選地,所述移動模塊還適于:
[0087]按照第一目標(biāo)速度和/或第一目標(biāo)幅度移動前終端的界面;
[0088]其中,所述第一目標(biāo)速度和/或第一目標(biāo)幅度,與,所述尺寸差值和/或所述偏移量成正比。
[0089]可選地,所述第一目標(biāo)速度包括第一目標(biāo)垂直速度和/或第一目標(biāo)水平速度,所述第一目標(biāo)幅度包括第一目標(biāo)垂直幅度和/或所述第一目標(biāo)水平幅度;
[0090]所述移動模塊還適于:
[0091]按照所述第一目標(biāo)水平速度和/或所述第一目標(biāo)水平幅度在水平方向上移動當(dāng)前終端的界面;其中,所述第一目標(biāo)水平速度和/或所述第一目標(biāo)水平幅度,與,所述寬度差值和/或所述水平偏移量成正比;以及
[0092]和/ 或,
[0093]按照所述第一目標(biāo)垂直速度和/或第一目長度標(biāo)幅度在垂直方向上移動當(dāng)前終端的界面;其中,所述第一目標(biāo)垂直速度和/或所述第一目標(biāo)垂直幅度,與,所述長度差值和/或所述垂直偏移量成正比。
[0094]可選地,所述移動模塊還適于:
[0095]按照預(yù)設(shè)的第二目標(biāo)速度和/或預(yù)設(shè)的第二目標(biāo)幅度移動前終端的界面。
[0096]可選地,所述第二目標(biāo)速度包括第二目標(biāo)垂直速度和/或第二目標(biāo)水平速度,所述第二目標(biāo)幅度包括第二目標(biāo)垂直幅度和/或第二目標(biāo)水平幅度;
[0097]所述移動模塊還適于:
[0098]按照預(yù)設(shè)的第二目標(biāo)水平速度和/或預(yù)設(shè)的第二目標(biāo)水平幅度在水平方向上移動當(dāng)前終端的界面;以及
[0099]和/ 或,
[0100]按照預(yù)設(shè)的第二目標(biāo)垂直速度和/或預(yù)設(shè)的第二目標(biāo)垂直幅度在垂直方向上移動當(dāng)前終端的界面。
[0101]可選地,所述移動模塊還適于:
[0102]將當(dāng)前終端界面中的空白位置寫入移出屏幕的信息;其中,所述空白位置為移動之前的信息所在的位置。
[0103]可選地,所述裝置還包括:
[0104]恢復(fù)模塊,適于在檢測到指定的操作事件時(shí),將當(dāng)前終端的界面恢復(fù)移動之前的位置。
[0105]可選地,所述指定的操作事件包括屏幕點(diǎn)擊事件。
[0106]本發(fā)明實(shí)施例在終端傾斜時(shí),按