楼主有源码吗 求一份
http://pan.baidu.com/share/link?shareid=418340&uk=3557162765 这是一个QQ 登录界面的 Demo,为了能够保持与原效果一致下了很多功夫
这些小图标都是一些CBkWindow类的实例。当滚动滚动条时,就重新设置CBkWindow类的m_rcWindow.如果某个CBkWindow的m_rcWindow不在scrollview内,那么就将其设置为不可见。这种方法比较通用,可以通过xml随意设置。但是这种方法有个局限,就是CBkWindow的实例过多时速度会变慢。目前正在寻求更好的方法。 滚动条的效果也许需要再继承一个类,正在考虑中。
[quote=引用 21 楼 mr_zhangzhibin 的回复:] 这些小图标都是一些CBkWindow类的实例。当滚动滚动条时,就重新设置CBkWindow类的m_rcWindow.如果某个CBkWindow的m_rcWindow不在scrollview内,那么就将其设置为不可见。这种方法比较通用,可以通过xml随意设置。但是这种方法有个局限,就是CBkWindow的实例过多时速度会变慢。目前正在寻求更好的方法。 滚动条的效果也许需要再继承一个类,正在考虑中。
[quote=引用 13 楼 qq6648208281 的回复:] QQ整体都是UpdateLayeredWindow来绘制的 Areo是直接使用系统的 你可以看看 他是3个图层 一个是Areo 一个是底图 然后一个是控件
不错。 我想问一下,应用列表(就是很多小图标在一个窗口中)的思路是怎么样的(如果没有滚动条的话,判断 鼠标 在哪个应用图标还是比较轻松的,但是有了滚动条,判断就比较麻烦了)? 这个demo里面,滚动滚动条好像没效果
看了你的Demo,挺不错,不过再细了看就有很多不足了。 要模仿QQ的界面其实很费力,他们在很多细节方面都做的很好,不是一天两天就可以模仿出来的。 最基本的QQ是属于透明窗口,并不是一个简单的异形窗口; QQ开始在动画体验方面下功夫了,这也是一个界面体验的一个趋势吧,IPhone的动画就更多了。 从事界面开发要的就是细心吧,能够具体到每一个像素。
QQ整体都是UpdateLayeredWindow来绘制的 Areo是直接使用系统的 你可以看看 他是3个图层 一个是Areo 一个是底图 然后一个是控件
15,979
社区成员
115,900
社区内容
加载中
试试用AI创作助手写篇文章吧