[發明專利]一種播放器用戶界面的滾動條的實現方法和系統有效
| 申請號: | 201310210983.7 | 申請日: | 2013-05-30 |
| 公開(公告)號: | CN103268189A | 公開(公告)日: | 2013-08-28 |
| 發明(設計)人: | 盧鵬 | 申請(專利權)人: | 廣東歐珀移動通信有限公司 |
| 主分類號: | G06F3/0484 | 分類號: | G06F3/0484 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 郭偉剛 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 播放 器用 界面 滾動 實現 方法 系統 | ||
技術領域
本發明涉及播放器,更具體地說,涉及一種播放器用戶界面的滾動條的實現方法和系統。
背景技術
現有的播放器的用戶界面(UI)中滾動條的應用十分廣泛,比如,影片的預覽界面,要用到滾動條指示影片在列表中的位置。滾動條在UI中垂直設置或者水平設置,圖1所示為垂直設置的滾動條的結構示意圖,如圖1所示,滾動條包括上控制按鈕110和下控制按鈕120,兩個按鈕之間設置有滑槽130,滑槽130上設置有滑塊140。滑塊140在滑槽130上的位置,用于指示當前顯示頁在總顯示頁中的位置,用戶可以通過點擊上控制按鈕110或者下控制按鈕120控制滑塊140在滑槽130上向上或者向下滑動,用戶也可以直接控制滑塊140在滑槽130上滑動以實現切換顯示頁。其中,顯示頁指的是當前顯示的頁面,只要列表或者頁面出現了翻動,即表示顯示頁出現了翻動。比如,有一個總容量為100行的影片預覽區(即列表的長度為100行),每一頁只能顯示2行的影片信息,可見算出其需要顯示頁頁數為99頁。
但是,對于一類播放器,例如藍光播放器、智能電視等,用戶無法通過控制滑塊在滑槽在的滑動來實現顯示頁的切換,只能通過遙控器或者播放器上的按鍵來控制顯示頁的切換。對于這一類的播放器而言,滾動條僅用于指示當前顯示頁在總顯示頁中的位置,因此,滾動條不需要用于控制滑塊向上、向下或者向左、向右的滑動的按鈕,例如圖1中的上控制按鈕110和下控制按鈕120。
目前框架編輯語言,例如Qt。Qt是一個跨平臺的C++應用程序開發框架,廣泛用于開發GUI程序,這種情況下又被稱為部件工具箱,其也可用于開發非GUI程序,比如控制臺工具和服務器。Qt中的默認滾動條(QScrollBar)的結構中都包括上下(或左右)控制按鈕,目前還沒有辦法去掉默認滾動條中的上下(或左右)控制按鈕,現有的解決方法是采用框架編輯語言的樣式來定制滾動條的外觀,給上下(或左右)控制按鈕的區域貼上透明圖,使得按鈕在視覺上消失。這樣,并沒有徹底解決按鍵多余的情況,并且,在計算滾動條的長度時,這兩個按鈕也被計算在內,使得滾動條的長度在視覺上就縮短不少,用戶體驗不佳。
發明內容
本發明針對現有技術的上述缺陷,提供一種播放器用戶界面的滾動條的實現方法和系統,對于只需要滾動條提供指示功能的播放器,解決其滾動條按鍵多余的問題。
本發明解決其技術問題采用的技術方案是:提供一種播放器用戶界面的滾動條的實現方法,滾動條包括滑槽和滑塊,所述方法包括以下步驟:
S1、分別設置所述滑槽和所述滑塊的頂部、中部和底部的形狀;
S2、設置由頂部、中部和底部構成的所述滑槽的長度;
S3、根據單頁顯示頁的長度、需要顯示的列表的總長度、以及設置的所述滑槽的長度計算由頂部、中部和底部構成的所述滑塊的長度;
S4、在每次顯示頁翻頁時,計算所述滑塊的步幅,根據計算的步幅控制所述滑塊在所述滑槽上滑動。
優選地,步驟S3包括以下子步驟:
S31、根據以下公式確定所述滑塊的長度:
滑塊的長度=MAX(確定的滑槽的長度*(單頁顯示頁的長度/需要顯示的列表的總長度),滑塊長度閾值);
S32、拉伸所述滑塊的中部,以使由頂部、中部和底部構成的所述滑塊的長度等于計算出的滑塊的長度。
優選地,所述步驟S4包括以下子步驟:
S41、當顯示頁翻頁時,判斷當前的顯示頁和翻頁前的顯示頁的頁碼的大小;
S42、若當前的顯示頁的頁碼大于翻頁前的顯示頁的頁碼,計算所述滑塊的步幅,根據計算的步幅控制所述滑塊向所述滑槽的底部滑動相應的距離;
S43、若當前的顯示頁的頁碼小于翻頁前的顯示頁的頁碼,計算所述滑塊的步幅,根據計算的步幅控制所述滑塊向所述滑槽的頂部滑動相應的距離。
優選地,所述子步驟S42包括:所述滑塊的步幅等于當前所述滑塊在所述滑槽上未滑過部分的長度除以當前顯示頁與所有未顯示的顯示頁的頁數總和。
優選地,所述子步驟S42包括:所述滑塊的步幅等于當前所述滑塊在所述滑槽上已滑過部分的長度除以當前顯示頁與所有已顯示的顯示頁的頁數總和。
提供一種播放器用戶界面的滾動條的實現系統,包括:
形狀設置單元,用于分別設置所述滑槽和所述滑塊的頂部、中部和底部的形狀;
滑槽長度設置單元,用于設置由頂部、中部和底部構成的所述滑槽的長度;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東歐珀移動通信有限公司,未經廣東歐珀移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310210983.7/2.html,轉載請聲明來源鉆瓜專利網。





