[發明專利]滾動列表展現系統和方法有效
| 申請號: | 201210429975.7 | 申請日: | 2012-10-31 |
| 公開(公告)號: | CN102929631A | 公開(公告)日: | 2013-02-13 |
| 發明(設計)人: | 范國峰;康永根;唐智慧 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝;董垚 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 滾動 列表 展現 系統 方法 | ||
技術領域
本發明涉及計算機領域,具體涉及一種滾動列表展現系統和方法。
背景技術
在現有終端平臺的應用開發中,例如安卓(Android)平臺,通常需要展現大量的數據信息。此類數據信息例如聯系人信息,微博,和新聞文章等。現有技術中,展現數據信息的方法為通過滾動列表進行展現。在滾動列表中數據信息按條展現,當某一時刻,滾動列表被滑動到某一個或某些條目時,獲取該待展現條目的位置信息,根據該位置信息調用條目對應的數據信息進行展現。
現有技術的展現數據信息的技術方案中存在下列問題。數據信息僅能以一條一條的方式進行展現,展現方式單一。并且僅能支持簡單數據信息類型,例如單一圖片類型或單一文字類型,對于復雜數據信息類型,例如聯系人信息或微博等文字和圖片混排的數據信息類型,實現難度顯著增大,增加開發成本。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的一種滾動列表展現系統和相應的滾動列表展現方法。
依據本發明的一個方面,提供了一種滾動列表展現系統,所述系統包括:
條目分組模塊,適于將滾動列表中的條目分組,得到至少一個條目組,每個條目組包括多個條目;
輸入接口,適于接收外部輸入的位置信息;
數據獲取模塊,適于根據輸入的位置信息確定待展現的條目組,獲取待展現的條目組中各個條目對應的數據;
視圖調用模塊,適于調用包含多個子視圖的視圖容器,所述多個子視圖與待展現的條目組中條目一一對應,將待展現的條目組中各個條目的數據裝入對應的子視圖中;
視圖展現模塊,適于按待展現的條目組對應版式排列視圖容器中子視圖,展現排列后的視圖容器;
其中,所述視圖調用模塊進一步適于:將待展現的條目組中各個條目的數據輸入對應的子視圖,在子視圖中根據輸入的數據設置并排列所述條目的視圖元素。
可選地,所述輸入的位置信息為待展現的條目組的索引號,
所述數據獲取模塊進一步包括:
條目索引號確定子模塊,適于根據待展現的條目組的索引號確定該條目組中各個條目的索引號;
條目數據提取子模塊,適于根據各個條目的索引號提取各個條目對應的數據。
可選地,所述條目分組模塊進一步適于:將滾動列表中條目按從前到后的順序分組,其中,每n個條目為一組,n為預設的條目數;
所述條目索引號確定子模塊進一步適于:由所述預設的條目數和待展現的條目組的索引號計算出該條目組中各個條目的索引號。
可選地,所述視圖調用模塊進一步適于:創建包含多個子視圖的視圖容器,調用創建的視圖容器;
或者,
所述視圖調用模塊進一步適于:調用已經釋放的包含多個子視圖的視圖容器。
根據本發明的另一方面,提供了一種滾動列表展現方法,所述方法包括:
將滾動列表中的條目分組,得到至少一個條目組,每個條目組包括多個條目;
根據輸入的位置信息確定待展現的條目組,獲取待展現的條目組中各個條目對應的數據;
調用包含多個子視圖的視圖容器,所述多個子視圖與待展現的條目組中條目一一對應,將待展現的條目組中各個條目的數據輸入對應的子視圖,在子視圖中根據輸入的數據設置并排列所述條目的視圖元素;
按待展現的條目組對應版式排列視圖容器中的子視圖,展現排列后的視圖容器。
可選地,所述輸入的位置信息為待展現的條目組的索引號,
所述獲取待展現的條目組中各個條目對應的數據進一步包括:
根據待展現的條目組的索引號確定該條目組中各個條目的索引號;
根據各個條目的索引號提取各個條目對應的數據。
可選地,所述將滾動列表中的條目分組進一步包括:
將滾動列表中的條目按從前到后的順序分組,其中,每n個條目為一組,n為預設的條目數;
所述根據待展現的條目組的索引號確定該條目組中各個條目的索引號進一步包括:
由所述預設的條目數和待展現的條目組的索引號計算出該條目組中各個條目的索引號。
可選地,所述調用包含多個子視圖的視圖容器進一步包括:
創建包含多個子視圖的視圖容器,調用創建的視圖容器;
或者,
調用已經釋放的包含多個子視圖的視圖容器。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210429975.7/2.html,轉載請聲明來源鉆瓜專利網。





