一種在智能設(shè)備系統(tǒng)桌面集成應(yīng)用的方法
【專利摘要】本發(fā)明公開了一種在智能手機(jī)桌面全屏顯示窗口的解決方法,在需要集成的應(yīng)用軟件的原始開發(fā)中,建立并命名一個(gè)需要在手機(jī)桌面展示的視圖布局文件,在安卓手機(jī)桌面的初始化中,獲取其中一屏的窗口載體,通過(guò)必要的條件,反射得到了需要集成全屏的視圖,裝載到窗口載體,經(jīng)過(guò)以上步驟,呈現(xiàn)出來(lái)的視圖并不是全屏狀態(tài),還需去除四邊間隙及去除手機(jī)桌面底部的常駐應(yīng)用欄,如此用戶的手機(jī)桌面也變得更加個(gè)性化和多樣化。
【專利說(shuō)明】一種在智能設(shè)備系統(tǒng)桌面集成應(yīng)用的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能手機(jī)閱讀軟件合成至如系統(tǒng)的手機(jī)桌面的技術(shù)方法,特別地涉及互聯(lián)網(wǎng)應(yīng)用軟件合成至如^01(1系統(tǒng)的智能設(shè)備桌面的技術(shù)方法。
[0002]
【背景技術(shù)】
[0003]隨著智能手機(jī)的不斷普及和發(fā)展,各種類型、功能的應(yīng)用軟件的不斷涌現(xiàn),用戶的手機(jī)桌面也變得更加個(gè)性化和多樣化。
[0004]其中如系統(tǒng)源生手機(jī)桌面提供了窗口小部件功能,該小部件是目前市場(chǎng)上所有應(yīng)用軟件依附的一種載體顯示在手機(jī)桌面上。但是窗口小部件功能僅僅提供了幾種樣式,不支持自定義,比較單一,重點(diǎn)不突出,顯示效果不如人意、用戶體驗(yàn)差,存在很大的局限。
[0005]瀑布流單屏全屏桌面合成,解決了應(yīng)用軟件在手機(jī)桌面版面顯示單調(diào)、重點(diǎn)不突出的問(wèn)題,在設(shè)計(jì)方法上屬于獨(dú)創(chuàng)。如使用安卓系統(tǒng)自帶的控件都不能實(shí)現(xiàn)完全全屏,會(huì)影響視覺效果。
[0006]
【發(fā)明內(nèi)容】
[0007]本發(fā)明的主要目的是提供一種在智能手機(jī)桌面單屏全屏顯示窗口的解決方法,以解決現(xiàn)有的安卓控件中無(wú)法做到的全屏展示效果。使用安卓系統(tǒng)自帶的控件會(huì)出現(xiàn)單屏四邊都存在空隙,影響視覺效果。
[0008]為解決上述問(wèn)題本發(fā)明提供如下技術(shù)方案:
在需要集成的應(yīng)用軟件的原始開發(fā)中,建立并命名一個(gè)需要在手機(jī)桌面展示的視圖布局文件。
[0009]1、在八11(11*01 (1手機(jī)桌面的初始化中,獲取其中一屏的窗口載體,通過(guò)必要的條件,反射得到了需要集成全屏的視圖,裝載到窗口載體。
[0010]2、經(jīng)過(guò)以上步驟,呈現(xiàn)出來(lái)的視圖并不是全屏狀態(tài),還需去除四邊間隙及去除手機(jī)桌面底部的常駐應(yīng)用欄。
[0011]【具體實(shí)施方式】:
一、建立視圖布局文件
在八11(601(1應(yīng)用程序項(xiàng)目開發(fā)的結(jié)構(gòu)目錄中,存在存放與項(xiàng)目布局相關(guān)的文件的文件夾1奶011丨,在此文件夾建立需要集成到手機(jī)桌面的布局11111文件,該文件內(nèi)控件支持所有811(11-01(1系統(tǒng)空間或是自定義控件。二、18111101161-集成
1.獲取需要集成的視圖布局。
[0012]在八11(601(1系統(tǒng)桌面源代碼中,通過(guò)已知集成應(yīng)用的包名和視圖布局文件名獲取得到視圖。如以下源代碼得到視圖#61:
0011^6^^0= @6比01^6X1 ().(31^6故6?狀 1^360)1^6X1 (” 應(yīng)用包名 ”,0011^6^^, 00^12X1^103—⑶03 I⑶肌3X1—I⑶0詘—^丘⑶町!'丫);
111^ 1(1 =匕盡6伙680111X68 ().陰七工如的丨丨丨日!'〈〃視圖布局文件名〃,〃1奶011廣,〃應(yīng)用包名”、;
^16^ ^16^= 1&7011 七 111亡1已七61\ £10111((3).111^18^6 (1(1, 111111);
2.集成至手機(jī)桌面系統(tǒng)桌面初始化時(shí),其中在^01^81)^36類中的1 =方法中獲取默認(rèn)任意一屏默認(rèn)的窗口載體¢:一111^70此,把上述1當(dāng)中得到的VI洲裝載進(jìn)去。如以下源代碼所示:
(^6111^7011 七 06111,87011^ = (06111,87011^)(^- 0^112);
06111,87011^.&(1^16^ (^16^);
3.去除四邊間隙及隱藏底部常駐欄
經(jīng)過(guò)以上兩步,應(yīng)用視圖窗口已集成至手機(jī)桌面了,但是存在四邊間隙和底部常駐欄存在。
[0013]3.1系統(tǒng)桌面源代碼中的?叫6^161類中,其0111638111*6方法中,找到對(duì)應(yīng)的裝載應(yīng)用視圖^161的窗口載體的寬高修改為手機(jī)屏幕的寬高。如以下源代碼所示:
06111,87011^.1116^5111^6 (168511^68^)60.1113^0^03511^05^00 (
1685111-68^60.^6^51^6 (界七 1116881116^)6(3), 0^11(1^1(1^1110(16),168511^68^)60.1113^0^03511^05^00 (
168511^68^)60.運(yùn)6七3126 (1161^11^168 511^6 81)6 0),
01111(11161^11^10(16));
3.2在?叫6辦161類的方法中,找到對(duì)應(yīng)的裝載應(yīng)用視圖^161的窗口載體(36111^70111給其1奶011丨布局。如以下源代碼所示:
06111,87011^.1&7011 七0打86七V,0^11(11,6^^+01111(1.^6^168511^6(1^1(1^11 (),0^^56^1+6^01'^!161^11^ () +5^8^688^61^11^);
3.3在?0!^鄧狀6類中,通過(guò)爪匕皿出一!'獲取底部常駐欄此匕一故,根據(jù)手機(jī)桌面的滑動(dòng)改變其狀態(tài),當(dāng)滑動(dòng)到該全屏視圖頁(yè)隱藏,其他狀態(tài)都顯示。
【權(quán)利要求】
1.一種在手機(jī)桌面單屏全屏顯示窗口的技術(shù)方法,解決android系統(tǒng)提供窗口小部件的控件局限,應(yīng)用于互聯(lián)網(wǎng)軟件在手機(jī)桌面的展示效果,其特征在于,所述方法包括: 獲取任意一屏手機(jī)桌面裝載容器并設(shè)置該容器的顯示規(guī)格參數(shù)為全屏,即寬為手機(jī)屏幕寬,高為手機(jī)屏幕高,建立需集成應(yīng)用視圖布局文件,在手機(jī)桌面初始化時(shí)獲取布局視圖裝載到全屏容器,底部常駐欄(Hotseat)的狀態(tài)跟隨手機(jī)屏幕切換而改變。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 利用android api,通過(guò)必要應(yīng)用的包名和布局視圖文件名反射得到視圖控件。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 在手機(jī)桌面初始化時(shí),根據(jù)需要展示全屏的位置獲取該屏裝載容器并把反射得到需展示的視圖控件添加進(jìn)來(lái),同時(shí)在該容器初始化時(shí),給其設(shè)置寬高大小為屏幕的寬高,在其進(jìn)行位置布局時(shí),根據(jù)對(duì)應(yīng)設(shè)置的容器大小給予其對(duì)應(yīng)展示位置。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)手機(jī)桌面滑動(dòng)至全屏展示頁(yè)時(shí),需隱藏底部常駐欄(Hotseat),滑動(dòng)至其他頁(yè)面時(shí),顯示底部常駐欄(Hotseat )。
【文檔編號(hào)】G06F9/44GK104317598SQ201410599267
【公開日】2015年1月28日 申請(qǐng)日期:2014年10月31日 優(yōu)先權(quán)日:2014年10月31日
【發(fā)明者】不公告發(fā)明人 申請(qǐng)人:深圳市英威諾科技有限公司