[發明專利]界面實現方法及其系統無效
| 申請號: | 201310197220.3 | 申請日: | 2013-05-24 |
| 公開(公告)號: | CN103294434A | 公開(公告)日: | 2013-09-11 |
| 發明(設計)人: | 嚴騰飛 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F3/14 | 分類號: | G06F3/14 |
| 代理公司: | 北京國昊天誠知識產權代理有限公司 11315 | 代理人: | 許志勇 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 界面 實現 方法 及其 系統 | ||
技術領域
本發明屬于瀏覽器技術領域,尤其涉及一種界面實現方法及其系統。
背景技術
自定義控件是通過繼承系統最底層的基控件(View或ViewGroup),以達到某些特殊需求或功能的組件。由于當前Android(安卓系統)常用的控件不能滿足應用需求,或者說大量的使用自帶的控件會影響應用性能。
以下以瀏覽器的導航應用為例進行具體說明,由于瀏覽器導航應用需要顯示的大量網址欄目嚴重影響了應用程序的性能。每一個應用都有自己的主界面,瀏覽器門戶就是導航頁。導航頁是大量鏈接的提供者,如果在導航頁利用系統自定義控件,那么每一個鏈接都需要一個文本控件(Textview),而大量的TextView堆積在一起,使得瀏覽器的交互不是非常流暢。為了提升瀏覽器的界面操作流暢度,通常需要使用自定義控件,為每一個導航欄目定義一個自定義控件,這樣能夠大量減少View的結構,也大大提升了瀏覽器的性能。
現有技術中的瀏覽器的導航是通過為每一個鏈接使用一個Textview控件,而每個欄目都用一個ViewGroup容器。但是如果導航頁有較多的欄目以及鏈接,例如一個導航頁有22個欄目,每個欄目有10個鏈接的話,就需要220個Textview和22個ViewGroup容器才能把整個導航頁布局好,而這樣導致的結果是界面操作不流暢,很卡頓,用戶體驗很差。在例如手機助手、聯系人列表等其他應用中也存在類似的問題。
綜上所述,可知現有技術中存在現有的界面實現技術方案使用較多的View層次結構導致界面操作不流暢的問題,因此有必要提出改進的技術手段,解決上述問題。
發明內容
本發明的主要目的在于提供一種界面實現方法及其系統,以解決現有技術中存在的界面操作不流暢的問題。
為了解決上述問題,本發明的實施例提供一種界面實現方法包括:獲取界面中欄目的信息;根據欄目的信息為該欄目生成位圖;顯示該位圖。
其中,所述欄目包括至少一個項目,所述欄目的信息包括以下至少一個:欄目的標題、欄目的格式信息、欄目中的項目總數、欄目的顯示狀態信息、欄目中包含的項目的信息;所述項目的信息包括以下至少一個:項目的標題、項目的格式信息、項目的內容信息。
其中,所述位圖包括用于顯示項目的項目顯示區域和用于顯示欄目標題的欄目標題顯示區域。
其中,在所述根據欄目的信息為該欄目生成位圖的步驟之前,所述方法還包括:根據欄目的信息以及屏幕的信息計算該欄目的顯示信息。
其中,所述根據欄目的信息以及屏幕的信息計算該欄目的顯示信息的步驟,包括:根據屏幕的面積得出項目的寬度、項目的高度;用屏幕的寬度除以項目的寬度得到每行顯示項目的個數;由欄目中的項目總數和每行顯示項目的個數以及項目的高度得到該欄目的項目顯示區域的顯示行數。
其中,若該欄目的顯示狀態為第一狀態,則設置該欄目的顯示高度為所述欄目的顯示行數與第一預定值的和;若該欄目的顯示狀態為第二狀態,則設置該欄目的顯示高度為第二預定值。
其中,所述方法還包括:接收點擊操作,根據點擊操作的位置信息以及該欄目的顯示信息判斷該點擊操作的類型。
其中,所述方法還包括:如果點擊操作位置落在項目顯示區域,則判斷為進行項目操作;如果點擊操作位置落在欄目標題顯示區域,則判斷為進行顯示狀態切換操作。
其中,所述方法還包括:如果進行項目操作則根據點擊操作的位置信息以及該欄目的顯示信息獲取對應的項目的內容信息并進行對應的項目操作;如果進行顯示狀態切換操作則切換顯示狀態進而重新設置該欄目的顯示高度并觸發重新生成位圖進行展示。
本發明實施例還提供一種界面實現系統包括:獲取模塊,用于獲取界面中欄目的信息;位圖生成模塊,用于根據欄目的信息為該欄目生成位圖;顯示模塊,用于顯示該位圖。
其中,所述欄目包括至少一個項目,所述欄目的信息包括以下至少一個:欄目的標題、欄目的格式信息、欄目中的項目總數、欄目的顯示狀態信息、欄目中包含的項目的信息;所述項目的信息包括以下至少一個:項目的標題、項目的格式信息、項目的內容信息。
其中,所述位圖生成模塊生成的位圖包括用于顯示項目的項目顯示區域和用于顯示欄目標題的欄目標題顯示區域。
其中,所述系統還包括:計算模塊,用于根據所述獲取模塊獲取的欄目的信息以及屏幕的信息計算該欄目的顯示信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310197220.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種圖像更新方法、系統及裝置
- 下一篇:數據讀寫方法和電子設備





