[發明專利]一種UI界面的顯示處理方法及裝置有效
| 申請號: | 201611121830.5 | 申請日: | 2016-12-08 |
| 公開(公告)號: | CN108196920B | 公開(公告)日: | 2020-01-03 |
| 發明(設計)人: | 徐超 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 11570 北京眾達德權知識產權代理有限公司 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 樹形控件 顯示處理 渲染 元素節點 雙緩沖技術 顯示效果 解析 配置 創建 | ||
1.一種UI界面的顯示處理方法,其特征在于,所述方法包括:
解析待顯示UI界面,得到所述待顯示UI界面的元素節點;
根據所述待顯示UI界面的元素節點創建與所述待顯示UI界面對應的樹形控件;
配置所述待顯示UI界面的與所述樹形控件對應的渲染列表;以及
根據所述渲染列表,采用雙緩沖技術對所述樹形控件進行渲染,具體包括:
采用雙緩沖技術創建與所述樹形控件對應的位圖對象;
根據所述渲染列表中各元素節點在樹形控件中的位置信息確定對應元素節點在所述位圖對象中對應的待渲染區域;
根據各元素節點在樹形控件中的繪制信息對所述待渲染區域進行渲染;
將渲染后的所述位圖對象繪制到所述樹形控件。
2.根據權利要求1所述的方法,其特征在于,所述樹形控件中的每一元素節點配置有對應的元素數據結構,所述元素數據結構包括對應元素節點在樹形控件中的繪制信息、位置信息和對應元素節點的父節點信息和子節點列表。
3.根據權利要求2所述的方法,其特征在于,所述配置所述待顯示UI界面的與所述樹形控件對應的渲染列表,包括:
確定所述樹形控件中每一元素節點對應的元素數據結構的渲染信息;將各個元素數據結構的渲染信息進行組合,得到所述待顯示UI界面的渲染列表。
4.根據權利要求2所述的方法,其特征在于,所述方法還包括:
在接收到元素節點添加請求時,根據待添加元素節點的父節點信息查找對應的父元素節點,所述元素節點添加請求中包括有待添加元素節點的父節點信息;
為所述待添加元素節點配置對應的待添加元素數據結構,將所述待添加元素數據結構添加在所述父元素節點中;
將待添加元素數據結構的渲染信息添加到所述渲染列表中。
5.根據權利要求2所述的方法,其特征在于,所述方法還包括:
在接收到元素節點更新請求時,根據待更新元素節點的節點信息查找對應的元素節點,所述元素節點更新請求中包括有待更新元素節點的節點信息和該元素節點在樹形控件中的目標繪制信息;
根據所述目標繪制信息對所述待更新元素節點對應的待渲染區域進行重新渲染。
6.一種UI界面的顯示處理裝置,其特征在于,所述裝置包括:
解析模塊,用于解析待顯示UI界面,得到所述待顯示UI界面的元素節點;
生成模塊,用于根據所述待顯示UI界面的元素節點創建與待顯示UI界面對應的樹形控件;
配置模塊,用于配置所述待顯示UI界面的與所述樹形控件對應的渲染列表;
顯示模塊,用于根據所述渲染列表,采用雙緩沖技術對所述樹形控件進行渲染,所述顯示模塊,具體包括:
創建單元,用于采用雙緩沖技術創建與所述樹形控件對應的位圖對象;
確定單元,用于根據所述渲染列表中各元素節點在樹形控件中的位置信息確定對應元素節點在所述位圖對象中對應的待渲染區域;
渲染單元,用于根據各元素節點在樹形控件中的繪制信息對所述待渲染區域進行渲染;
顯示單元,用于將渲染后的所述位圖對象繪制到所述樹形控件。
7.根據權利要求6所述的裝置,其特征在于,所述樹形控件中的每一元素節點配置有對應的元素數據結構,所述元素數據結構包括對應元素節點在樹形控件中的繪制信息、位置信息和對應元素節點的父節點信息和子節點列表。
8.根據權利要求6所述的裝置,其特征在于,所述配置模塊,具體用于確定所述樹形控件中每一元素節點對應的元素數據結構的渲染信息;將各個元素數據結構的渲染信息進行組合,得到所述待顯示UI界面的渲染列表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611121830.5/1.html,轉載請聲明來源鉆瓜專利網。





