好友QQ列表,可以展开,可以收起,在android中,以往用的比较多的是listview,虽然可以实现列表的展示,但在某些情况下,我们还是希望用到可以分组并实现收缩的列表,那就要用到android的ExpandableListView,今天研究了一下这个的用法,也参考了很多资料动手写了一个小demo...
分类:
移动开发 时间:
2015-02-24 22:12:39
阅读次数:
284
一、适配器1.1 分页显示数据因为聊天信息数目很多,所以adpter需要做分页处理,这里的分页处理是我自己实现的,如果有更好的办法欢迎在评论中告知。我们从友盟的反馈SDK中能得到聊天的list,我设定的是一次性显示10条数据,所以在适配器中传入和传出的position并不是listview的inde...
分类:
其他好文 时间:
2015-02-17 21:01:29
阅读次数:
295
由于没有自己的服务器,我就找了个能实现双方通信的SDK,这个SDK是友盟的用户反馈SDK。本系列的博文关注的不是网络通信,而是如何在网络通信机制已经做好的情况下,做出一个可用的聊天系统。其实,刚开始做的时候觉得适配器挺难的,但后来发现实现和QQ相同的布局文件也需要技术,所以本篇就来详细的说下布局.....
分类:
其他好文 时间:
2015-02-17 14:07:31
阅读次数:
246
我看到越来越多的应用使用这样的效果,如QQ空间5.0的主界面,确实很好看!大概就搜了一下相关的实现方式,发现早就有了相关的方案:
仿QQ空间滚动ActionBar透明度变化Demo
还有我在github上看到就有这样的实现方式,这也是本博文的主要核心内容:
具体请查看:https://github.com/AChep/Header2ActionBar
效果如下:
这是Demo...
分类:
移动开发 时间:
2015-02-13 14:49:49
阅读次数:
233
直接看栗子吧,效果基本实现,界面微调和弹窗的优化,去做的话会很耗时说,暂时就酱紫了。上传效果动态图太大了,直接手机截图的效果图如下:至于代码的实现主要就是自定义的菜单栏,和用 PopupWindow 实现弹窗了。仔细看代码很好懂的。1.主界面布局代码如下: ...
分类:
移动开发 时间:
2015-02-12 17:45:24
阅读次数:
187
A.需求做出一个类似于QQ、微信的聊天界面1.每个cell包含发送时间、发送人(头像)、发送信息2.使用对方头像放在左边,我方头像在右边3.对方信息使用白色背景对话框,我方信息使用蓝色背景对话框4.隐藏相同的发送时间5.底部功能按钮:语音按钮、消息输入框、表情按钮、附加按钮6.响应键盘事件,呼出键盘...
分类:
微信 时间:
2015-02-09 17:46:30
阅读次数:
613
需求:类似于QQ好友列表页面的显示,有好友分组,有好友数量,在线人数,vip会员、展开分组时显示分组好友,合并分组时不显示:具体效果图如下:分析:1、展开分组时显示分组好友,该功能可以使用显示UITableViewCell的数据即可;2、分组头可以考虑使用一个headerView来实现;示例文件结构...
分类:
其他好文 时间:
2015-02-06 20:22:20
阅读次数:
154
介绍
上一节呢,我们解读了一个系统Emoji表情,这节呢, 我们谈谈自定义表情,如QQ、微信等,正好前两天看到一个仿QQ的一个应用,虽然还是有许多需要完善的地方, 不过对于自定义Emoji表情功能,做的也是比较成熟了,这里要谢谢白玉梁同学,下面我带领大家来一起学习一下他的这个功能实现。
根据上一节的分析呢,这节我就简要的直奔主题说了,页面布局、架构和流程都不说了。 感兴趣的可以自己看代码...
分类:
其他好文 时间:
2015-02-06 11:17:50
阅读次数:
288
QQ空间5.0的ActionBar会随着滚动的距离让ActionBar的透明度发生变化,效果还是非常cool,自己实现了一个小demo,基本实现了上面的所说的效果,但是其他控件的事件监听以及一系列较为复杂的控件的冲突还没考虑,暂时来总结下。
1,实现思路:
在最外层包裹一个自定义的FadingScrollView,监听滑动事件,然后去滚动控件,不过滚动范围只是最上面的fadingVie...
分类:
其他好文 时间:
2015-02-02 09:33:53
阅读次数:
180
上一篇高仿QQ即时聊天软件开发系列之二登录窗口界面写了一个大概的布局和原理这一篇详细说下拉框的实现原理先上最终效果图一开始其实只是想给下拉框加一个placeholder效果,让下拉框在未选择未输入时显示一个提示字符串。由于Background对ComboBox无效,所以直接通过Background来...
分类:
其他好文 时间:
2015-02-01 23:09:00
阅读次数:
226