圖形界面顯示方法、圖形界面顯示裝置及終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及觸摸屏顯示終端技術(shù)領(lǐng)域,尤其涉及圖形界面顯示方法、圖形界面顯示裝置及終端。
【背景技術(shù)】
[0002]目前,智能設(shè)備(智能手機(jī))上的應(yīng)用越來越多,為了提高用戶操作的便捷性,部分應(yīng)用程序通常設(shè)置的懸浮窗,以實(shí)特定分功能的快捷操作。為了避免懸浮窗對界面顯示的影響,現(xiàn)有技術(shù)中,懸浮窗顯示的方式通常是將懸浮窗吸附在設(shè)備顯示桌面的邊緣,以進(jìn)行顯示。但是由于顯示方式單一,只能吸附顯示于顯示桌面的邊緣,因此容易影響用戶的操作。
[0003]上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于增加懸浮窗顯示效果,降低懸浮窗對用戶操作的影響。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種圖形界面顯示方法包括以下步驟:
[0006]A、接收對目標(biāo)懸浮窗的觸摸操作指令;
[0007]B、根據(jù)所述觸摸操作指令控制所述目標(biāo)懸浮窗處于可移動模式;
[0008]C、檢測所述目標(biāo)懸浮窗處于可移動模式時(shí)的位置信息;
[0009]D、當(dāng)觸摸操作停止時(shí),根據(jù)檢測的位置信息判斷所述目標(biāo)懸浮窗持續(xù)位于觸摸操作停止時(shí)刻所處的目標(biāo)位置的時(shí)間是否大于預(yù)設(shè)值;若是則執(zhí)行步驟E,若否則執(zhí)行步驟F ;
[0010]E、控制所述目標(biāo)懸浮窗顯示于所述目標(biāo)位置上;
[0011]F、控制所述目標(biāo)懸浮窗吸附顯示于顯示桌面的邊緣。
[0012]優(yōu)選地,所述步驟D包括:
[0013]D1,當(dāng)根據(jù)檢測的位置信息確定所述目標(biāo)懸浮窗未被移動時(shí),啟動計(jì)時(shí)器計(jì)時(shí);
[0014]D2、判斷所述目標(biāo)懸浮窗是否被再次移動;若是則執(zhí)行步驟D3,否則執(zhí)行步驟D4 ;
[0015]D3、將計(jì)時(shí)器清零;并轉(zhuǎn)入步驟D1 ;
[0016]D4、判斷是否停止觸摸操作;若是則執(zhí)行步驟D5,若否則執(zhí)行步驟D2 ;
[0017]D5、判斷所述計(jì)時(shí)器計(jì)時(shí)的時(shí)間是否大于預(yù)設(shè)值;若是,則執(zhí)行所述步驟E,否則執(zhí)行所述步驟F。
[0018]優(yōu)選地,所述步驟F包括:
[0019]計(jì)算所述目標(biāo)位置與所述顯示桌面上各邊緣的距離值;
[0020]根據(jù)所述距離值控制所述目標(biāo)懸浮窗貼附顯示于所述距離值最短對應(yīng)的邊緣。
[0021]優(yōu)選地,所述步驟E之后還包括:
[0022]當(dāng)所述目標(biāo)位置上存在觸摸控件、且所述目標(biāo)懸浮窗全部覆蓋所述觸摸控件時(shí),調(diào)整所述目標(biāo)懸浮窗的位置,以使所述觸摸控件與所述目標(biāo)懸浮窗錯(cuò)位設(shè)置。
[0023]優(yōu)選地,所述調(diào)整目標(biāo)懸浮窗的位置,以使所述觸摸控件與所述目標(biāo)懸浮窗錯(cuò)位設(shè)置之前還包括:
[0024]輸出提示信息供用戶選擇是否調(diào)整目標(biāo)懸浮窗的位置。
[0025]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種圖形界面顯示裝置包括:
[0026]接收模塊,用于接收對所述目標(biāo)懸浮窗的觸摸操作指令;
[0027]模式調(diào)整模塊,用于根據(jù)所述觸摸操作指令控制所述目標(biāo)懸浮窗處于可移動模式;
[0028]檢測模塊,用于檢測所述目標(biāo)懸浮窗處于可移動模式時(shí)的位置信息;
[0029]判斷模塊,用于當(dāng)觸摸操作停止時(shí),根據(jù)檢測的位置信息判斷所述目標(biāo)懸浮窗持續(xù)位于觸摸操作停止時(shí)刻所處的目標(biāo)位置的時(shí)間是否大于預(yù)設(shè)值;
[0030]控制模塊,用于當(dāng)所述目標(biāo)懸浮窗持續(xù)位于觸摸操作停止時(shí)刻所處的目標(biāo)位置的時(shí)間大于預(yù)設(shè)值時(shí),控制所述目標(biāo)懸浮窗顯示于所述目標(biāo)位置上;當(dāng)所述目標(biāo)懸浮窗持續(xù)位于觸摸操作停止時(shí)刻所處的目標(biāo)位置的時(shí)間小于或等于預(yù)設(shè)值時(shí),控制所述目標(biāo)懸浮窗吸附顯示于顯示桌面的邊緣。
[0031]優(yōu)選地,所述判斷模塊包括:
[0032]啟動單元,當(dāng)根據(jù)檢測的位置信息確定所述目標(biāo)懸浮窗未被移動時(shí),啟動計(jì)時(shí)器計(jì)時(shí);
[0033]第一判斷單元,用于判斷所述目標(biāo)懸浮窗是否被再次移動;
[0034]復(fù)位單元,用于當(dāng)目標(biāo)懸浮窗被再次移動時(shí),將計(jì)時(shí)器清零;
[0035]第二判斷單元,用于當(dāng)目標(biāo)懸浮窗未被再次移動時(shí),判斷是否停止觸摸操作;
[0036]第三判斷單元,用于判斷所述計(jì)時(shí)器計(jì)時(shí)的時(shí)間是否大于預(yù)設(shè)值;并當(dāng)計(jì)時(shí)器計(jì)時(shí)的時(shí)間大于預(yù)設(shè)值時(shí),由所述控制模塊執(zhí)行所述控制目標(biāo)懸浮窗顯示于所述目標(biāo)位置上的操作;當(dāng)計(jì)時(shí)器計(jì)時(shí)的時(shí)間小于或等于預(yù)設(shè)值時(shí),由所述控制模塊執(zhí)行所述控制目標(biāo)懸浮窗吸附顯示于顯示桌面的邊緣的操作。
[0037]優(yōu)選地,所述控制模塊包括:
[0038]計(jì)算單元,用于計(jì)算所述目標(biāo)位置與所述顯示桌面上各邊緣的距離值;
[0039]控制單元,用于根據(jù)所述距離值控制所述目標(biāo)懸浮窗貼附顯示于所述距離值最短對應(yīng)的邊緣。
[0040]優(yōu)選地,所述圖形界面顯示裝置還包括:
[0041]位置調(diào)整模塊,用于當(dāng)所述目標(biāo)位置上存在觸摸控件、且所述目標(biāo)懸浮窗全部覆蓋所述觸摸控件時(shí),調(diào)整所述目標(biāo)懸浮窗的位置,以使所述觸摸控件與所述目標(biāo)懸浮窗錯(cuò)位設(shè)置;
[0042]提示模塊,用于輸出提示信息供用戶選擇是否調(diào)整目標(biāo)懸浮窗的位置。
[0043]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種終端,所述終端包括圖形界面顯示裝置,所述圖形界面顯示裝置包括:
[0044]接收模塊,用于接收對所述目標(biāo)懸浮窗的觸摸操作指令;
[0045]模式調(diào)整模塊,用于根據(jù)所述觸摸操作指令控制所述目標(biāo)懸浮窗處于可移動模式;
[0046]檢測模塊,用于檢測所述目標(biāo)懸浮窗處于可移動模式時(shí)的位置信息;
[0047]判斷模塊,用于當(dāng)觸摸操作停止時(shí),根據(jù)檢測的位置信息判斷所述目標(biāo)懸浮窗持續(xù)位于觸摸操作停止時(shí)刻所處的目標(biāo)位置的時(shí)間是否大于預(yù)設(shè)值;
[0048]控制模塊,用于當(dāng)所述目標(biāo)懸浮窗持續(xù)位于觸摸操作停止時(shí)刻所處的目標(biāo)位置的時(shí)間大于預(yù)設(shè)值時(shí),控制所述目標(biāo)懸浮窗顯示于所述目標(biāo)位置上;當(dāng)所述目標(biāo)懸浮窗持續(xù)位于觸摸操作停止時(shí)刻所處的目標(biāo)位置的時(shí)間小于或等于預(yù)設(shè)值時(shí),控制所述目標(biāo)懸浮窗吸附顯示于顯示桌面的邊緣。
[0049]本發(fā)明實(shí)施例通過檢測目標(biāo)懸浮窗處于可移動模式時(shí)的位置信息,并當(dāng)觸摸操作停止時(shí),根據(jù)檢測的位置信息判斷所述目標(biāo)懸浮窗持續(xù)位于觸摸操作停止時(shí)刻所處的目標(biāo)位置的時(shí)間是否大于預(yù)設(shè)值;然后控制所述目標(biāo)懸浮窗顯示于所述目標(biāo)位置上,或者控制所述目標(biāo)懸浮窗吸附顯示于顯示桌面的邊緣,從而實(shí)現(xiàn)對目標(biāo)懸浮窗的顯示位置進(jìn)行控制。由于本發(fā)明實(shí)施例提供的圖形界面顯示方法在實(shí)現(xiàn)懸浮窗邊界顯示的基礎(chǔ)上,實(shí)現(xiàn)了任意位置的顯示,因此增加了懸浮窗顯示效果,降低了懸浮窗對用戶操作的影響,從而提高了產(chǎn)品的實(shí)用性。
【附圖說明】
[0050]圖1為本發(fā)明圖形界面顯示方法第一實(shí)施例的流程示意圖;
[0051]圖2為圖1中判斷目標(biāo)懸浮窗持續(xù)位于目標(biāo)位置的時(shí)間是否大于預(yù)設(shè)值的細(xì)化流程意圖;
[0052]圖3為圖1中控制目標(biāo)懸浮窗顯示的細(xì)化流程示意圖;
[0053]圖4為本發(fā)明圖形界面顯示方法第二實(shí)施例的流程示意圖;
[0054]圖