一種縮放展示內(nèi)容的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端顯示技術(shù),尤其涉及一種縮放展示內(nèi)容的方法及裝置。
【背景技術(shù)】
[0002]現(xiàn)有終端界面可用于對網(wǎng)頁、圖片等內(nèi)容進(jìn)行展示,但是,由于終端界面限制,其展現(xiàn)對象的內(nèi)容很容易超過終端屏幕顯示區(qū)域,這樣必然涉及到展示對象的縮放處理。
[0003]現(xiàn)有技術(shù)對于縮放操作主要采用兩種方式:一種是通過調(diào)用界面上的菜單進(jìn)行操作,另外一種是通過屏幕幕多點(diǎn)并滑動進(jìn)行內(nèi)容縮放。但是,上述通過調(diào)用界面上的菜單進(jìn)行操作的方式,實(shí)際操作步驟較多,不利于用戶體驗(yàn);上述通過屏幕幕多點(diǎn)并滑動的方式,用戶需要同時(shí)屏幕幕上的多個(gè)點(diǎn)并進(jìn)行滑動操作,導(dǎo)致用戶在單手把握終端的場景下不易于實(shí)現(xiàn),不利于用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0004]有鑒于此,為解決現(xiàn)有存在的技術(shù)問題,本發(fā)明實(shí)施例提供:
[0005]一種縮放展示內(nèi)容的方法,包括:
[0006]滿足第一預(yù)設(shè)條件時(shí),獲取終端的加速度方向和加速度值;
[0007]滿足第二預(yù)設(shè)條件時(shí),根據(jù)所述終端的加速度方向和加速度值,獲取縮放操作類型和縮放比例;
[0008]根據(jù)所述縮放操作類型和縮放比例對展示內(nèi)容進(jìn)行縮放。
[0009]優(yōu)選的,該方法還包括:判斷是否滿足第一預(yù)設(shè)條件,包括:
[0010]判斷所述展示內(nèi)容是否為預(yù)設(shè)應(yīng)用程序?qū)?yīng)的內(nèi)容,以及,判斷所述終端的屏幕是否有單點(diǎn)點(diǎn)下,如果所述展示內(nèi)容為預(yù)設(shè)應(yīng)用程序?qū)?yīng)的內(nèi)容且所述終端的屏幕有單點(diǎn)點(diǎn)下,則滿足第一預(yù)設(shè)條件;如果所述展示內(nèi)容不為預(yù)設(shè)應(yīng)用程序?qū)?yīng)的內(nèi)容,或者,所述終端的屏幕沒有單點(diǎn)點(diǎn)下,則不滿足第一預(yù)設(shè)條件。
[0011]優(yōu)選的,該方法還包括:判斷是否滿足第二預(yù)設(shè)條件,包括:
[0012]判斷所述加速度值是否不小于第一預(yù)設(shè)值,以及不小于所述第一預(yù)設(shè)值的加速度值的持續(xù)時(shí)間是否不小于第二預(yù)設(shè)值,如果所述加速度值不小于第一預(yù)設(shè)值,且不小于所述第一預(yù)設(shè)值的加速度值的持續(xù)時(shí)間不小于第二預(yù)設(shè)值,則滿足第二預(yù)設(shè)條件;如果所述加速度值小于第一預(yù)設(shè)值,或者,不小于所述第一預(yù)設(shè)值的加速度值的持續(xù)時(shí)間小于第二預(yù)設(shè)值,則不滿足第二預(yù)設(shè)條件。
[0013]優(yōu)選的,該方法還包括:判斷是否滿足第三預(yù)設(shè)條件,包括:
[0014]判斷當(dāng)前時(shí)間與上次對展示內(nèi)容進(jìn)行縮放的時(shí)間之間的間隔是否超過第三預(yù)設(shè)值,如果是,則滿足第三預(yù)設(shè)條件,繼續(xù)判斷是否滿足第一預(yù)設(shè)條件。
[0015]優(yōu)選的,該方法還包括:
[0016]判斷所述展示內(nèi)容為預(yù)設(shè)應(yīng)用程序?qū)?yīng)的內(nèi)容,和/或,判斷所述終端的屏幕有單點(diǎn)點(diǎn)下時(shí),激活加速度傳感器。
[0017]優(yōu)選的,所述獲取終端的加速度方向和加速度值,包括:
[0018]根據(jù)加速度傳感器的測量結(jié)果與預(yù)設(shè)的測量策略,獲取終端的加速度方向和加速度值。
[0019]優(yōu)選的,所述預(yù)設(shè)的測量策略,包括:
[0020]設(shè)置垂直于終端屏幕且從所述屏幕背面指向所述屏幕正面的方向?yàn)榧铀俣日较颍O(shè)置垂直于終端屏幕且從所述屏幕正面指向所述屏幕背面的方向?yàn)榧铀俣蓉?fù)方向,或者,
[0021]設(shè)置垂直于終端屏幕且從所述屏幕背面指向所述屏幕正面的方向?yàn)榧铀俣蓉?fù)方向,設(shè)置垂直于終端屏幕且從所述屏幕正面指向所述屏幕背面的方向?yàn)榧铀俣日较颉?br>[0022]優(yōu)選的,所述根據(jù)所述終端的加速度方向和加速度值,獲取縮放操作類型和縮放比例,包括:
[0023]根據(jù)所述加速度方向以及預(yù)設(shè)的加速度方向與縮放操作類型的對應(yīng)關(guān)系,獲取縮放操作類型,以及,獲取加速度值與預(yù)設(shè)的比例放大系數(shù)的乘積作為縮放比例。
[0024]優(yōu)選的,所述預(yù)設(shè)的加速度方向與縮放操作類型的對應(yīng)關(guān)系,包括:
[0025]加速度正方向?qū)?yīng)放大操作,加速度負(fù)方向?qū)?yīng)縮小操作,或者,
[0026]加速度負(fù)方向?qū)?yīng)放大操作,加速度正方向?qū)?yīng)縮小操作。
[0027]優(yōu)選的,所述根據(jù)所述終端的加速度方向和加速度值,獲取縮放操作類型和縮放比例,包括:
[0028]根據(jù)所述加速度方向和加速度值,實(shí)時(shí)獲取縮放操作類型和縮放比例,或者,根據(jù)從滿足預(yù)設(shè)條件的時(shí)間開始到不滿足預(yù)設(shè)條件的時(shí)間結(jié)束的整個(gè)時(shí)間段內(nèi)獲取的加速度方向和加速度值,一次性獲取縮放操作類型和縮放比例。
[0029]優(yōu)選的,所述根據(jù)所述縮放操作類型和縮放比例對展示內(nèi)容進(jìn)行縮放,包括:
[0030]根據(jù)所述縮放操作類型和縮放比例對所述終端屏幕上的展示內(nèi)容進(jìn)行縮放,和/或,根據(jù)所述縮放操作類型和縮放比例對與所述終端相關(guān)的其他終端屏幕上的展示內(nèi)容進(jìn)行縮放。
[0031]一種縮放展示內(nèi)容的裝置,設(shè)置于終端上,包括:第一獲取模塊、第二獲取模塊、縮放模塊和展示模塊;其中,
[0032]所述第一獲取模塊,用于當(dāng)滿足第一預(yù)設(shè)條件時(shí),獲取終端的加速度方向和加速度值;
[0033]所述第二獲取模塊,用于當(dāng)滿足第二預(yù)設(shè)條件時(shí),根據(jù)所述終端的加速度方向和加速度值,獲取縮放操作類型和縮放比例;
[0034]所述縮放模塊,用于根據(jù)所述縮放操作類型和縮放比例對展示內(nèi)容進(jìn)行縮放;
[0035]所述展示模塊,用于對內(nèi)容進(jìn)行展示。
[0036]優(yōu)選的,該裝置還包括第一判斷模塊和交互模塊,
[0037]所述第一判斷模塊,用于判斷是否滿足第一預(yù)設(shè)條件,包括:判斷所述展示模塊展示的內(nèi)容是否為預(yù)設(shè)應(yīng)用程序?qū)?yīng)的內(nèi)容,以及,判斷交互模塊是否有單點(diǎn)點(diǎn)下,如果所述展示內(nèi)容為預(yù)設(shè)應(yīng)用程序?qū)?yīng)的內(nèi)容且所述交互模塊有單點(diǎn)點(diǎn)下,則滿足第一預(yù)設(shè)條件;如果所述展示內(nèi)容不為預(yù)設(shè)應(yīng)用程序?qū)?yīng)的內(nèi)容,或者,所述交互模塊沒有單點(diǎn)點(diǎn)下,則不滿足第一預(yù)設(shè)條件;
[0038]所述交互模塊,用于用戶通過觸摸進(jìn)行操作。
[0039]優(yōu)選的,該裝置還包括第二判斷模塊,
[0040]所述第二判斷模塊,用于判斷是否滿足第二預(yù)設(shè)條件,包括:判斷所述第一獲取模塊獲取的加速度值是否不小于第一預(yù)設(shè)值,以及不小于所述第一預(yù)設(shè)值的加速度值的持續(xù)時(shí)間是否不小于第二預(yù)設(shè)值,如果所述加速度值不小于第一預(yù)設(shè)值,且不小于所述第一預(yù)設(shè)值的加速度值的持續(xù)時(shí)間不小于第二預(yù)設(shè)值,則滿足第二預(yù)設(shè)條件;如果所述加速度值小于第一預(yù)設(shè)值,或者,不小于所述第一預(yù)設(shè)值的加速度值的持續(xù)時(shí)間小于第二預(yù)設(shè)值,則不滿足第二預(yù)設(shè)條件。
[0041]優(yōu)選的,該裝置還包括第三判斷模塊,
[0042]所述第三判斷模塊,用于判斷是否滿足第三預(yù)設(shè)條件,包括:判斷當(dāng)前時(shí)間與上次對展示內(nèi)容進(jìn)行縮放的時(shí)間之間的間隔是否超過第三預(yù)設(shè)值,如果是,則滿足第三預(yù)設(shè)條件,通知第一判斷模塊判斷是否滿足第一預(yù)設(shè)條件。
[0043]優(yōu)選的,該裝置還包括測量模塊,
[0044]所述第一判斷模塊,還用于在判斷所述展示內(nèi)容為預(yù)設(shè)應(yīng)用程序?qū)?yīng)的內(nèi)容,和/或,判斷所述交互模塊有單點(diǎn)點(diǎn)下時(shí),激活測量模塊;
[0045]所述測量模塊,用于在激活后進(jìn)行加速度方向和加速度值的測量。
[0046]優(yōu)選的,所述第一獲取模塊,用于根據(jù)測量模塊的測量結(jié)果與預(yù)設(shè)的測量策略,獲取所述裝置所屬終端的加速度方向和加速度值。
[0047]優(yōu)選的,所述第二獲取模塊,用于根據(jù)所述加速度方向以及預(yù)設(shè)的加速度方向與縮放操作類型的對應(yīng)關(guān)系,獲取縮放操作類型,以及,獲取加速度值與預(yù)設(shè)的比例放大系數(shù)的乘積作為縮放比例。
[0048]優(yōu)選的,所述第二獲取模塊,用于根據(jù)所述加速度方向和加速度值,實(shí)時(shí)獲取縮放操作類型和縮放比例,或者,根據(jù)從滿足預(yù)設(shè)條件的時(shí)間開始到不滿足預(yù)設(shè)條件的時(shí)間結(jié)束的整個(gè)時(shí)間段內(nèi)獲取的加速度方向和加速度值,一次性獲取縮放操作類型和縮放比例。
[0049]優(yōu)選的,所述第一獲取模塊、第二獲取模塊、縮放模塊、展示模塊、第一判斷模塊、交互模塊、第二判斷模塊、第三判斷模塊以及測量模塊,設(shè)置于相同的終端上,或者設(shè)置于不同的終端上。
[0050]本發(fā)明實(shí)施例所述的縮放展示內(nèi)容的方法及裝置,滿足第一預(yù)設(shè)條件時(shí),獲取終端的加速度方向和加速度值;滿足第二預(yù)設(shè)條件時(shí),根據(jù)所述終端的加速度方向和加速度值,獲取縮放操作類型和縮放比例;根據(jù)所述縮放操作類型和縮放比例對展示內(nèi)容進(jìn)行縮放。通過本發(fā)明實(shí)施例所述的縮放展示內(nèi)容的方法及裝置,實(shí)現(xiàn)簡便,且適用于用戶單手把握終端的場景,從而能夠提高用戶體驗(yàn)。
【附圖說明】
[0051]圖1為本發(fā)明實(shí)施例1所述的一種縮放展示內(nèi)容的方法流程示意圖;
[0052]圖2為本發(fā)明實(shí)施例1所述的再一種縮放展示內(nèi)容的方法流程示意圖;
[0053]圖3為本發(fā)明實(shí)施例2所述的一種縮放展示內(nèi)容的裝置結(jié)構(gòu)示意圖;
[0054]圖4為本發(fā)明實(shí)施例2所述的再一種縮放展示內(nèi)容的裝置結(jié)構(gòu)示意圖;
[0055]圖5為本發(fā)明實(shí)施例2所述的再一種縮放展示內(nèi)容的裝置結(jié)構(gòu)示意圖;
[0056]圖6為本發(fā)明實(shí)施例2所述的再一種縮放展示內(nèi)容的裝置結(jié)構(gòu)示意圖;
[0057]圖7為本發(fā)明實(shí)施例2所述的再一種縮放展示內(nèi)容的裝置結(jié)構(gòu)示意圖;
[0058]圖8為本發(fā)明實(shí)施例3所述的一種終端的硬件架構(gòu)示意圖;
[0059]圖9為本發(fā)明實(shí)施例3所述的基于圖8所示