养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-11-13 00:06:28

QQ聊天气泡效果界面Android代码实现过程;我这里就讲解一下这个实现过程;那么就看一看项目需求描述和所涉及到的技术和知识方面:主要涉及了Android图片资源的使用Android布局资源文件的应用Android基本控件的使用(EditText、Button)Android基本控件的事件机制ListView控件的使用BaseAdapter的实现对ListView控件显示数据的动态更新;通过这个可以练习你的熟悉ListView、Spinner、EditText、Button等控件的使用,BaseAdapter的使用。能够灵活运行BaseAdapter及布局文件控制ListView的显示。

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

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

工具/原料

Android代码ListView、Spinner、EditText、Button

Eclipse

方法/步骤

1、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,并添加如下资源:

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

2、设计布局1.1.1activity_main.xml按照下图的样式,为activity_main.xml添加ListView控件、Spinner控件、EditText控件和Button控件。实现的效果如图示和布局文件代码如下:

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

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

3、msg_item.xml向layout中添加msg_item.xml文件用来设计ListView中每一个Item的显示。如图:布局文件代码如下:

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

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

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

4、设计MsgAdapter类向项目中添加com.example.adapter包,并在此包下添加MsgAdapter类,该类继承自BaseAdapter。代码如下:

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

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

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

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

5、完善MainActivity类1.1.1添加成员变量向MainActivity类中添加如下成员变量

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

6、添加处理逻辑向onCreate方法中添加对控件的获取、初始化数据的生成、以及对用户操作的处理。代码如下:

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

7、运行程序运行程序,查看结果。应该是这样的结果:如果时间不允许的话那么我就提供给你源码吧:http://pan.baidu.com/s/1sjP564P

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

© 一点知识