zoukankan      html  css  js  c++  java
  • 仿酷狗音乐播放器开发日志十六——各个右键菜单的实现

    转载请说明原出处,谢谢~~


            整个软件主体做完了,现在就开始做各个零碎的部分了,首先拿各个菜单开刀。做这个菜单要比做前面的功能简单多,因为我已经写好了一个通用菜单可以直接拿来用。没看过我的菜单的那篇文章的请点这里:点击打开链接。我看了一下,酷狗的各种菜单共有6个,主界面的

    右键菜单,托盘菜单,音乐列表项右键菜单,音乐分组菜单,电台列表项右键菜单,定位功能菜单,下载列表右键菜单。

           我大致给截图看一下几个主要的菜单的效果。

           主界面右键菜单:

           

           主界面的菜单包含了二级菜单,还有小图标和分割线。

           托盘菜单:

            

            托盘菜单相对更好看一些,因为里面增加了自定义控件,不过我已经写好的菜单包含了这个功能。

             音乐项右键菜单:

             

    实现部分

          看过我之前发的关于菜单的文章后知道,要实现酷狗的这些菜单功能都很简单,我也就不再做分析和贴代码了。整个布局也很简

    单。

          去酷狗的素材库里找到各个菜单对应的素材,然后直接编写菜单的xml文件就可以,把编写好的菜单控件添加到仿酷狗工程里,

    然后修改几个常量来改变一些颜色和大小相关的值就可以直接用了,整个工作大概一个小时就完成了。贴一下效果图:

        

        


         2014.8.2  17:08  Redrain

          

  • 相关阅读:
    LeetCode 226. Invert Binary Tree
    LeetCode 221. Maximal Square
    LeetCode 217. Contains Duplicate
    LeetCode 206. Reverse Linked List
    LeetCode 213. House Robber II
    LeetCode 198. House Robber
    LeetCode 188. Best Time to Buy and Sell Stock IV (stock problem)
    LeetCode 171. Excel Sheet Column Number
    LeetCode 169. Majority Element
    运维工程师常见面试题
  • 原文地址:https://www.cnblogs.com/redrainblog/p/3888108.html
Copyright © 2011-2022 走看看