仿酷狗音樂播放器:Redrain
Redrain仿酷狗音樂播放器
這篇文章只是對開源的說明!關于這個Redrain音樂盒的發布程序的說明和使用方法,見《Redrain仿酷狗音樂播放器開發完畢,發布測試程序》。
今天,我把這個項目的源代碼上傳。包括了可以編譯工程所需的所有代碼文件,已經軟件的布局文件,但是沒有包括軟件需要的素材,這也是為了避免引起與酷狗播放器的版權問題。
我在這個項目中使用的是 UiLib 庫而不是 DuiLib 庫,UiLib 庫是DuiLib庫的擴展版本,增加了一些動畫控件的支持,擴展了部分控件,但是核心代碼并沒有改變,與DuiLib使用方法完全一樣,也可以用 UiLib庫直接編譯使用 DuiLib 庫編寫的代碼。項目中的 UiLib 是我為了適應仿酷狗而專門修改過的,也修復過必要的 bug,所以如果你使用原版的 DuiLib 或者 UiLib 庫去編譯這個功能,最終的程序效果和我發布的不一樣。關于 bug的修復請看博客中更早期的文章。我自己使用并且維護的DuiLib庫和UiLib庫的下載地址見博客:《Redrain個人維護并使用的DuiLib和UiLib庫源碼下載地址》
在這個項目源碼中,同時包含了webkit內核瀏覽器控件、音樂播放類、換膚功能、拖拽功能、菜單等等。這個菜單的功能如下:
1、可以展現多級菜單
2、可內嵌自定義控件,并且控件可以向主窗體發送消息,如圖的紅色嘆號就是個按鈕控件,可以制作酷狗音樂的托盤菜單的播放暫停按鈕和進度控制進度條。
3、菜單擁有陰影效果
4、菜單可以自定義前方顯示小圖標,并且可以控制圖標的大小和是否顯示
5、菜單可以根據是否擁有子菜單決定是否顯示小箭頭
6、菜單可以添加分割線
7、每個菜單項都可以單選和復選的功能
8、優化菜單的xml描述文件,編寫方便容易,如果要寫一個二級菜單,比如編寫圖片中的菜單測試4以及他的子菜單,只需如下代碼就可以了
9、可以通過鍵盤的按鈕控制菜單的選項
10、每個菜單項的高度寬度是任意調整的
在這個項目中,還有一些未實現的功能,但是我并不打算繼續完成這些功能了:
1、退出程序時逐漸縮小的動畫特效
2、各個菜單的響應
3、歌詞功能(已經有網友做出來了,我就不另外做了)
4、嵌入桌面的桌面歌詞
注意
此項目開源代碼只是為了學習交流,不可用于商業程序,源碼對使用者造成的損失,概不負責!
源碼下載地址:點擊打開鏈接
via http://blog.csdn.net/zhuhongshu/article/details/41037875