您的位置首页百科问答

QQ聊天气泡效果界面Android代码实现过程

QQ聊天气泡效果界面Android代码实现过程

的有关信息介绍如下:

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