[發(fā)明專利]基于固定的界面布局文件實現(xiàn)界面重新布局的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201310728888.6 | 申請日: | 2013-12-25 |
| 公開(公告)號: | CN103645906B | 公開(公告)日: | 2018-04-10 |
| 發(fā)明(設(shè)計)人: | 羅寶娟 | 申請(專利權(quán))人: | 上海斐訊數(shù)據(jù)通信技術(shù)有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 杭州千克知識產(chǎn)權(quán)代理有限公司33246 | 代理人: | 周希良 |
| 地址: | 201616 上海市松*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 固定 界面 布局 文件 實現(xiàn) 重新 方法 系統(tǒng) | ||
1.一種基于固定的界面布局文件實現(xiàn)界面重新布局的方法,其特征在于,所述基于固定的界面布局文件實現(xiàn)界面重新布局的方法包括:
反編譯一應(yīng)用程序?qū)?yīng)的所有界面布局文件,加載顯示所有界面供用戶瀏覽;
在用戶在所有界面中選定待修改的界面后,顯示所述待修改的界面;
將所述待修改的界面進(jìn)行重新修改編輯,生成新的界面;
編譯所述新的界面生成新的界面布局文件;
將所述待修改的界面進(jìn)行重新修改編輯的一種具體實現(xiàn)過程包括:
將所述待修改的界面中的所有控件設(shè)置為動態(tài)浮動狀態(tài);
判斷哪一個處于動態(tài)浮動狀態(tài)的控件被按下,記錄按下控件的標(biāo)簽值、按下控件的尺寸值和用戶手指的初始位置值;
利用TextView顯示所記錄的按下控件的標(biāo)簽值、按下控件的尺寸值和用戶手指的初始位置值,以及用戶手指拖動按下控件的過程;
以用戶手指最后一次停留的位置點為中心重新繪制并保存所述按下控件編輯后的界面視圖。
2.根據(jù)權(quán)利要求1所述的基于固定的界面布局文件實現(xiàn)界面重新布局的方法,其特征在于,編譯所述新的界面生成新的界面布局文件的一種實現(xiàn)過程包括:
遍歷所述界面視圖的布局文件,找到與按下控件的標(biāo)簽對應(yīng)的控件文件,重新編寫生成包含所述界面視圖的新的界面布局文件。
3.根據(jù)權(quán)利要求1所述的基于固定的界面布局文件實現(xiàn)界面重新布局的方法,其特征在于:所述按下控件的標(biāo)簽值為由控件名稱和界面視圖名稱構(gòu)成的二維值;所述按下控件的尺寸值為由界面寬度和界面高度構(gòu)成的二維值;所述用戶手指的初始位置值為顯示屏的二維坐標(biāo)值。
4.根據(jù)權(quán)利要求1所述的基于固定的界面布局文件實現(xiàn)界面重新布局的方法,其特征在于,所述基于固定的界面布局文件實現(xiàn)界面重新布局的方法還包括:
將所述新的界面布局文件加載到與所述應(yīng)用程序?qū)?yīng)的所有界面布局文件當(dāng)中。
5.一種基于固定的界面布局文件實現(xiàn)界面重新布局的系統(tǒng),其特征在于,所述基于固定的界面布局文件實現(xiàn)界面重新布局的系統(tǒng)包括:
反編譯模塊,反編譯一應(yīng)用程序?qū)?yīng)的所有界面布局文件,加載顯示所有界面供用戶瀏覽;
顯示選定模塊,與所述反編譯模塊相連,在用戶在所有界面中選定待修改的界面后,顯示所述待修改的界面;
編輯模塊,與所述顯示選定模塊相連,將所述待修改的界面進(jìn)行重新修改編輯,生成新的界面;
編譯模塊,與所述編輯模塊相連,編譯所述新的界面生成新的界面布局文件;
所述編輯模塊包括:
控件動態(tài)浮動狀態(tài)設(shè)置單元,與所述顯示選定模塊相連,將所述待修改的界面中的所有控件設(shè)置為動態(tài)浮動狀態(tài);
記錄單元,與所述控件動態(tài)浮動狀態(tài)設(shè)置單元相連,判斷哪一個處于動態(tài)浮動狀態(tài)的控件被按下,記錄按下控件的標(biāo)簽值、按下控件的尺寸值和用戶手指的初始位置值;
顯示單元,與所述記錄單元相連,顯示所記錄的按下控件的標(biāo)簽值、按下控件的尺寸值和用戶手指的初始位置值,以及用戶手指拖動按下控件的過程;
視圖重繪單元,與所述顯示單元相連,以用戶手指最后一次停留的位置點為中心重新繪制并保存所述按下控件編輯后的界面視圖。
6.根據(jù)權(quán)利要求5所述的基于固定的界面布局文件實現(xiàn)界面重新布局的系統(tǒng),其特征在于,所述編譯模塊包括:
查找單元,與所述視圖重繪單元和記錄單元分別相連,遍歷所述界面視圖的布局文件,找到與按下控件的標(biāo)簽對應(yīng)的控件文件;
布局文件編寫單元,與所述查找單元相連,重新編寫生成包含所述界面視圖的新的界面布局文件。
7.根據(jù)權(quán)利要求6所述的基于固定的界面布局文件實現(xiàn)界面重新布局的系統(tǒng),其特征在于:所述按下控件的標(biāo)簽值為由控件名稱和界面視圖名稱構(gòu)成的二維值;所述按下控件的尺寸值為由界面寬度和界面高度構(gòu)成的二維值;所述用戶手指的初始位置值為顯示屏的二維坐標(biāo)值。
8.根據(jù)權(quán)利要求5所述的基于固定的界面布局文件實現(xiàn)界面重新布局的系統(tǒng),其特征在于:所述基于固定的界面布局文件實現(xiàn)界面重新布局的系統(tǒng)還包括一與所述編譯模塊相連的加載模塊;所述加載模塊將所述新的界面布局文件加載到與所述應(yīng)用程序?qū)?yīng)的所有界面布局文件當(dāng)中。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海斐訊數(shù)據(jù)通信技術(shù)有限公司,未經(jīng)上海斐訊數(shù)據(jù)通信技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310728888.6/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





