[發明專利]基于Android系統的UI控件背景模糊處理和動態顯示的方法在審
| 申請號: | 201711065268.3 | 申請日: | 2017-11-02 |
| 公開(公告)號: | CN107832103A | 公開(公告)日: | 2018-03-23 |
| 發明(設計)人: | 喻雅倩;張蛟;李婷婷;劉姍姍 | 申請(專利權)人: | 四川長虹電器股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/451;G06T7/194 |
| 代理公司: | 四川省成都市天策商標專利事務所51213 | 代理人: | 蔣金梅,李潔 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 android 系統 ui 控件 背景 模糊 處理 動態 顯示 方法 | ||
技術領域
本發明的實施方式涉及Android應用UI技術領域,更具體地,本發明的實施方式涉及基于Android系統的UI控件背景模糊處理和動態顯示的方法。
背景技術
目前,隨著智能電視的普及,基于Android系統的應用推陳出新,傳統的UI控件缺少層次,內容展示空間利用不足,單一的表現形式,也讓用戶審美疲勞。近年來,模糊透明效果在UI開發中非常常見,但主要應用在整體布局的背景圖像處理,且傳統的處理方式需要占用到大量的CPU資源進行計算,隨著模糊半徑的增大計算量也成倍的增大。
發明內容
本發明的目的是如何在Android平臺上,在不改變界面固有刷新機制,減少對UI運行效率的影響的情況下,占用盡可能少的進程和內存,實現對UI控件進行背景圖像模糊處理,以及模擬動態顯示效果,增加UI控件層次,豐富UI控件展示的內容、美化顯示效果。
為了達到上述的技術效果,本發明采取以下技術方案:
基于Android系統的UI控件背景模糊處理和動態顯示的方法,包括:獲取背景圖像Bitmap,確定需要模糊處理的范圍和區域,將該區域裁剪出一個副本,將該副本先縮小N倍,降低圖像尺寸,縮短模糊處理的時間;根據需要確定模糊半徑(X),取每個像素點距離X的所有點的像素值平均,作為模糊圖中此對應點的像素值,得到模糊后的圖像;將該圖像放大N倍貼到與裁剪區域等大的圖片框中,嵌套組裝父UI控件和該圖片框,就可以達到靜態模糊的效果。
進一步的技術方案是:實現父UI控件執行動畫時,模擬背景圖像動態模糊的效果。因控件在屏幕上的顯示內容,取決于其父容器在屏幕上顯示的范圍。嵌套組裝父UI控件和該圖片框,并設置圖片框在父容器中的相對位置,父UI控件執行動畫時,保持模糊圖片框和父UI控件背景圖像的相對位置不變,模糊圖片的顯示區域隨著動畫變化,并不再重復執行模糊算法,達到流暢的動態模糊效果。
進一步的技術方案是:基于UI控件背景模糊處理和動態顯示,實現多層次的表現顯示。創建文字框,置于UI控件顯示區相對底邊負N個像素點,文本框展示不完全,內容模糊圖片框相對UI控件顯示區居底對齊。UI控件執行動畫時,保持模糊圖片相對海報顯示區的位置不變,模糊圖片的顯示區域變化的同時,移動文字框,文本框內容展示內容完整。不再重復請求數據,文本框和模糊圖相框達到類似動態顯示的效果。
本發明與現有技術相比,具有以下的有益效果:
通過該方法對UI控件進行背景圖像模糊處理和動態顯示,對應用內存占用和運行速度沒有明顯的影響,且支持任意類型UI控件應用本方法,控件一次成型,豐富Android應用的UI控件展示的層次和內容,美化UI控件的外觀效果。
在Android應用開發過程中,開發者可使用本發明提供的方法對UI控件進行簡單高效的背景圖像模糊處理以及模擬動態顯示效果,且應用內存占用較小,對運行速度影響不大,可簡潔高效的實現Android系統任意類型UI控件的背景模糊處理和動態顯示,豐富界面顯示功能,提高用戶體驗。
附圖說明
圖1為UI控件背景圖像模糊處理的示意圖;
圖2為UI控件背景圖形模擬動態顯示的示意圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
基于Android系統的UI控件背景模糊處理和動態顯示的方法,
首先,高效簡單的對UI控件背景圖像進行模糊處理。獲取背景圖像Bitmap,確定需要模糊處理的范圍和區域,將該區域裁剪出一個副本,將該副本先縮小N倍,降低圖像尺寸,縮短模糊處理的時間;根據需要確定模糊半徑(X),取每個像素點距離X的所有點的像素值平均,作為模糊圖中此對應點的像素值,得到模糊后的圖像;將該圖像放大N倍貼到與裁剪區域等大的圖片框中,嵌套組裝父UI控件和該圖片框,就可以達到靜態模糊的效果。
接著,實現父UI控件執行動畫時,模擬背景圖像動態模糊的效果。因控件在屏幕上的顯示內容,取決于其父容器在屏幕上顯示的范圍。嵌套組裝父UI控件和該圖片框,并設置圖片框在父容器中的相對位置,父UI控件執行動畫時,保持模糊圖片框和父UI控件背景圖像的相對位置不變,模糊圖片的顯示區域隨著動畫變化,并不再重復執行模糊算法,達到流暢的動態模糊效果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川長虹電器股份有限公司,未經四川長虹電器股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711065268.3/2.html,轉載請聲明來源鉆瓜專利網。





