Android 开发即时聊天工具 YQ :(七) 气泡聊天

首先看看效果:

Android 开发即时聊天工具 YQ :(七) 气泡聊天_第1张图片


实现方式还是listview自定义adapter,只不过用了两个布局文件,左边的一种布局,右边的一种布局,在消息实体类中添加一个变量,用来判断是发出的消息还是收到的消息,从而在adapter的getView()中,决定采用哪种布局。


chat_listview_item_left.xml



    
	
    
	
	

chat_listview_item_right.xml



    
    
    
    
    


在adapter中判断消息是发出的还是收到的:
		if(ce.isLeft()){
			convertView = inflater.inflate(R.layout.chat_listview_item_left, null);
			
		}else{
			convertView=inflater.inflate(R.layout.chat_listview_item_right, null);

		}

别的都和以前的差不多,知道了原理其实挺简单的。


源码已经上传至我的资源,谢谢大家支持!欢迎一起学习交流!

转载请注明出处:http://blog.csdn.net/mimitracely


你可能感兴趣的:(Android 开发即时聊天工具 YQ :(七) 气泡聊天)