• 仿酷狗音乐播放器开发日志七——播放列表的实现二


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



    一、MusicList控件    

        今天开始正式做播放列表控件,首先做一个CMusicListUI类作为播放器列表控件,控件继承自CListUI控件,并且添加了可分组,可扩展的功能,这个功能类似于QQ的好友列表控件,有分组,每个分组里可以有多个元素存在。

        但是控件目前在测试阶段,因为没有做太多实际测试,估计还有会不少bug存在,这个需要在后期实际添加元素进去后才能慢慢发现。

    二、MusicListItem控件
          粗略的完成了播放器列表控件后,要制作每一个列表元素的CMusicListItemUI控件,列表元素已经在上一篇日志分析了,由于他在不同状态下的显示效果有较大的区别,所以实现起来稍微麻烦一些。
        所以我先从最简单的开始,做一个hover状态的 
    CMusicListItemUI控件,并且在xml代码里把这个控件添加到MusicList控件里。先做出一个显示效果,然后针对显示效果再对比真是的酷狗播放器,对里面的元素进行了微调。这样在外观上做出一个和真是酷狗差不多的效果。
    下图是我做出来的效果:

        接下来是实际的酷狗的效果图


        这算是完成了一个元素的一小部分,还需要做出来被单击状态,和最复杂的双击状态下的元素的外观,另外需要通过c++代码来动态控制元素,让他的状态可以改变。
        继续码代码~~

    2014.7.17  21:57  Redrain 
  • 相关阅读:
    104. 二叉树的最大深度
    1120. 子树的最大平均值
    1121. 将数组分成几个递增序列
    1118. 一月有多少天
    1110. 删点成林
    102. 二叉树的层次遍历
    145. 二叉树的后序遍历
    94. 二叉树的中序遍历
    144. 二叉树的前序遍历
    剑指offer-0x04
  • 原文地址:https://www.cnblogs.com/redrainblog/p/3888107.html
Copyright © 2020-2023  润新知