一些IM聊天软件的展现形式是左右分开的形式。比如说,别人给你发的信息全部靠左显示,你自己发给别人的信息全部靠右显示。
而我们的ListView很多时候是显示同一个布局,其实BaseAdapter中有2个重要的方法在大多数情况下我们并未使用到,一个是public int getViewTypeCount(),显示ListView中有多少种布局(默认是显示是1),像微信那样聊天界面,是有2种布局方式...
分类:
微信 时间:
2014-12-01 16:00:25
阅读次数:
391
我们的设计要求聊天软件发图片做成微信那样,把图切成泡泡的形状,之前只用过circleimage,也就是切四个圆角,但是类似于气泡这种东西的那个小尾巴确实用函数画起来很困难,只好作罢,今天看到一开源代码有这个,于是着急做了个demo,分享下。前段时间有人问我关于怎么绘制不规则图形的问题。比如,如何像w...
分类:
微信 时间:
2014-11-25 23:18:29
阅读次数:
473
如何实现聊天软件的图片显示的剪裁后的气泡呢 ? Objective-C: ? -?(void)viewDidLoad?{
????[super?viewDidLoad];
????
????UIImageView?*ImageView01?=?[[UIImageView?alloc]?init];
??...
分类:
移动开发 时间:
2014-11-25 09:25:32
阅读次数:
239
如何实现聊天软件的图片显示的剪裁后的气泡呢
Objective-C:- (void)viewDidLoad {
[super viewDidLoad];
UIImageView *ImageView01 = [[UIImageView alloc] init];
[ImageView01 setFrame:CGRectMake(90, 190, ...
分类:
移动开发 时间:
2014-11-24 22:29:37
阅读次数:
295
一、前言
平常我们写一个聊天软件,如果我们只是各个客户端之间连接聊天,那估计我们会写的想哭,那如果我们用服务器作为中间媒介,通过服务器来完成转发,群聊等客户端之间的连接,那样我们就可以最大程度的为各个客户端之间解耦,把它们之间的通信方法抽出来单独实现,
如图1就是不使用中介媒体的时候的结构图:
如图2就是使用我们所说的服务器作为中间媒介的情况的结构图:
二、中介模式...
分类:
其他好文 时间:
2014-11-05 21:30:32
阅读次数:
233
之前我们说到了关于IQ聊天软件的局域网聊天测试,今天给大伙说说气泡的生成和编码,这不是第三方的东西,是自己
开发的,需要整合布局和容器来实现,其实当你看到源码后,就会觉得很简单,不信你跟着我往下看
首先说说我编程的思想,我们在一个Activity里要动态生成一个消息列表,那ListView是必不可少的容器了,这是其一
其二,我们可以清楚的知道,“我”和好友的气泡底色都是不同的,QQ的底色为:...
分类:
移动开发 时间:
2014-11-04 19:44:23
阅读次数:
320
自己建立了一个网站,很想和一些访问者实现互动交流,可是没机会。其实,我们可以通过一些聊天软件来实现,如我们熟悉的QQ和雅虎通就可以,下面我们就来介绍一下怎么样实现。把QQ添加在网站首先我们登陆QQ,在QQ面板上点击“菜单—设置—个人设置”,在弹出的“设置”窗口中点..
分类:
Web程序 时间:
2014-10-31 16:05:34
阅读次数:
211
为了在linux平台下快速开发一款视频聊天软件,本文选取了AnyChatSDK作为核心开发,开发环境使用QT5.3,下面将讲解我的开发过程。一、开发环境的搭建1.首先,虚拟机安装linux系统,我选取的是最新的Ubuntu14.04-32bit;2.然后,到QT官网http://qt-project.org/downloads,下载最..
分类:
其他好文 时间:
2014-10-29 19:41:27
阅读次数:
378
Socket Android手机客户端与PC服务端局域网内联测试,笔者采用的是 PC服务器,Android平板客户端 ,PC模拟器客户端,
前段时间为了加深对Socket通信的印象和知识的深度掌握,我模仿了QQ的一些元素,也借鉴了其他牛人的一些源码思想,写了
一个 叫 IQ 的 Android 聊天软件,该软件大致由 Android客户端、JAVA pc服务端、mysql数据库组成,客户端和服...
分类:
移动开发 时间:
2014-10-22 14:46:31
阅读次数:
289