QQ聊天气泡效果界面Android代码实现过程
的有关信息介绍如下:QQ聊天气泡效果界面Android代码实现过程;我这里就讲解一下这个实现过程;
那么就看一看项目需求描述和所涉及到的技术和知识方面:主要涉及了
Android图片资源的使用
Android布局资源文件的应用
Android基本控件的使用(EditText、Button)
Android基本控件的事件机制
ListView控件的使用
BaseAdapter的实现
对ListView控件显示数据的动态更新
;通过这个可以练习你的
熟悉ListView、Spinner、EditText、Button等控件的使用,BaseAdapter的使用。能够灵活运行BaseAdapter及布局文件控制ListView的显示。
1.实现使用ListView显示聊天信息,聊天信息中包括姓名、信息内容、发送时间、头像。
2.通过Spinner控件选择发送消息的人,点击Send按钮时,将EditText中输入的信息添加到ListView的末尾进行显示。
1.1创建应用程序
打开Eclipse,创建一个名为MyQQ的Android应用程序。
1.2添加图片资源
将给定的res文件夹下的资料加入到MyQQ的drawable-hdpi文件夹下。
1.3添加尺寸资源
向values文件夹下的dimens.xml中添加如下代码:
1.1添加字符串资源
向values文件夹下添加arrays.xml,并添加如下资源:
2、设计布局
1.1.1activity_main.xml
按照下图的样式,为activity_main.xml添加ListView控件、Spinner控件、EditText控件和Button控件。
实现的效果如图示和
布局文件代码如下:
3、msg_item.xml
向layout中添加msg_item.xml文件用来设计ListView中每一个Item的显示。如图:
布局文件代码如下:
4、设计MsgAdapter类
向项目中添加com.example.adapter包,并在此包下添加MsgAdapter类,该类继承自BaseAdapter。代码如下:
5、完善MainActivity类
1.1.1添加成员变量
向MainActivity类中添加如下成员变量
6、添加处理逻辑
向onCreate方法中添加对控件的获取、初始化数据的生成、以及对用户操作的处理。代码如下:
7、运行程序
运行程序,查看结果。应该是这样的结果:
如果时间不允许的话那么我就提供给你源码吧:
http://pan.baidu.com/s/1sjP564P