【实例简介】

Android UI【android 仿微信、QQ聊天,带表情,可翻页,带翻页拖动缓冲】

博客介绍http://blog.csdn.net/lnb333666/article/details/8546497

【实例截图】

【核心代码】

d0edbd97-dc7b-4b9a-b283-81a75bd3cd7a

└── FaceDemo

├── AndroidManifest.xml

├── assets

│   └── emoji

├── bin

│   ├── AndroidManifest.xml

│   ├── classes

│   │   └── com

│   │   └── example

│   │   └── facedemo

│   │   ├── BuildConfig.class

│   │   ├── ChatActivity.class

│   │   ├── ChatEmoji.class

│   │   ├── ChatMsgAdapter$IMsgViewType.class

│   │   ├── ChatMsgAdapter$ViewHolder.class

│   │   ├── ChatMsgAdapter.class

│   │   ├── ChatMsgEntity.class

│   │   ├── FaceAdapter$ViewHolder.class

│   │   ├── FaceAdapter.class

│   │   ├── FaceConversionUtil.class

│   │   ├── FaceRelativeLayout$1.class

│   │   ├── FaceRelativeLayout$OnCorpusSelectedListener.class

│   │   ├── FaceRelativeLayout.class

│   │   ├── FileUtils.class

│   │   ├── MainActivity$1.class

│   │   ├── MainActivity$2.class

│   │   ├── MainActivity.class

│   │   ├── R$attr.class

│   │   ├── R$color.class

│   │   ├── R$drawable.class

│   │   ├── R$id.class

│   │   ├── R$layout.class

│   │   ├── R$string.class

│   │   ├── R$style.class

│   │   ├── R.class

│   │   └── ViewPagerAdapter.class

│   ├── classes.dex

│   ├── FaceDemo.apk

│   ├── jarlist.cache

│   ├── res

│   │   ├── drawable-hdpi

│   │   │   ├── chat_footer_bg.9.png

│   │   │   ├── chatfrom_bg_normal.9.png

│   │   │   ├── chat_send_time_bg.9.png

│   │   │   ├── chatto_bg_normal.9.png

│   │   │   ├── ib_face.png

│   │   │   ├── icon.png

│   │   │   ├── login_edit_normal.9.png

│   │   │   ├── voice_rcd_btn_nor.png

│   │   │   └── voice_rcd_btn_pressed.png

│   │   └── drawable-ldpi

│   │   ├── d1.png

│   │   ├── d2.png

│   │   ├── emoji_10.png

│   │   ├── emoji_11.png

│   │   ├── emoji_12.png

│   │   ├── emoji_13.png

│   │   ├── emoji_14.png

│   │   ├── emoji_15.png

│   │   ├── emoji_16.png

│   │   ├── emoji_179.png

│   │   ├── emoji_17.png

│   │   ├── emoji_180.png

│   │   ├── emoji_181.png

│   │   ├── emoji_182.png

│   │   ├── emoji_183.png

│   │   ├── emoji_184.png

│   │   ├── emoji_185.png

│   │   ├── emoji_186.png

│   │   ├── emoji_187.png

│   │   ├── emoji_188.png

│   │   ├── emoji_189.png

│   │   ├── emoji_18.png

│   │   ├── emoji_190.png

│   │   ├── emoji_191.png

│   │   ├── emoji_192.png

│   │   ├── emoji_193.png

│   │   ├── emoji_194.png

│   │   ├── emoji_195.png

│   │   ├── emoji_196.png

│   │   ├── emoji_197.png

│   │   ├── emoji_198.png

│   │   ├── emoji_199.png

│   │   ├── emoji_19.png

│   │   ├── emoji_1.png

│   │   ├── emoji_200.png

│   │   ├── emoji_201.png

│   │   ├── emoji_202.png

│   │   ├── emoji_203.png

│   │   ├── emoji_204.png

│   │   ├── emoji_205.png

│   │   ├── emoji_206.png

│   │   ├── emoji_207.png

│   │   ├── emoji_208.png

│   │   ├── emoji_209.png

│   │   ├── emoji_20.png

│   │   ├── emoji_210.png

│   │   ├── emoji_211.png

│   │   ├── emoji_212.png

│   │   ├── emoji_213.png

│   │   ├── emoji_214.png

│   │   ├── emoji_215.png

│   │   ├── emoji_216.png

│   │   ├── emoji_217.png

│   │   ├── emoji_218.png

│   │   ├── emoji_219.png

│   │   ├── emoji_21.png

│   │   ├── emoji_220.png

│   │   ├── emoji_221.png

│   │   ├── emoji_222.png

│   │   ├── emoji_223.png

│   │   ├── emoji_224.png

│   │   ├── emoji_22.png

│   │   ├── emoji_23.png

│   │   ├── emoji_24.png

│   │   ├── emoji_25.png

│   │   ├── emoji_26.png

│   │   ├── emoji_27.png

│   │   ├── emoji_28.png

│   │   ├── emoji_29.png

│   │   ├── emoji_2.png

│   │   ├── emoji_30.png

│   │   ├── emoji_31.png

│   │   ├── emoji_32.png

│   │   ├── emoji_33.png

│   │   ├── emoji_34.png

│   │   ├── emoji_35.png

│   │   ├── emoji_36.png

│   │   ├── emoji_37.png

│   │   ├── emoji_38.png

│   │   ├── emoji_39.png

│   │   ├── emoji_3.png

│   │   ├── emoji_40.png

│   │   ├── emoji_41.png

│   │   ├── emoji_42.png

│   │   ├── emoji_43.png

│   │   ├── emoji_44.png

│   │   ├── emoji_45.png

│   │   ├── emoji_46.png

│   │   ├── emoji_47.png

│   │   ├── emoji_48.png

│   │   ├── emoji_49.png

│   │   ├── emoji_4.png

│   │   ├── emoji_50.png

│   │   ├── emoji_51.png

│   │   ├── emoji_52.png

│   │   ├── emoji_53.png

│   │   ├── emoji_54.png

│   │   ├── emoji_55.png

│   │   ├── emoji_56.png

│   │   ├── emoji_57.png

│   │   ├── emoji_58.png

│   │   ├── emoji_59.png

│   │   ├── emoji_5.png

│   │   ├── emoji_60.png

│   │   ├── emoji_61.png

│   │   ├── emoji_62.png

│   │   ├── emoji_63.png

│   │   ├── emoji_64.png

│   │   ├── emoji_65.png

│   │   ├── emoji_66.png

│   │   ├── emoji_67.png

│   │   ├── emoji_68.png

│   │   ├── emoji_69.png

│   │   ├── emoji_6.png

│   │   ├── emoji_70.png

│   │   ├── emoji_71.png

│   │   ├── emoji_7.png

│   │   ├── emoji_8.png

│   │   ├── emoji_9.png

│   │   ├── face_del_ico_dafeult.png

│   │   ├── face_del_ico_pressed.png

│   │   ├── ic_launcher.png

│   │   ├── item_signature_iv_menu_defaul.png

│   │   └── iv_face_pressed.9.png

│   └── resources.ap_

├── gen

│   └── com

│   └── example

│   └── facedemo

│   ├── BuildConfig.java

│   └── R.java

├── ic_launcher-web.png

├── libs

│   └── android-support-v4.jar

├── proguard-project.txt

├── project.properties

├── res

│   ├── drawable-hdpi

│   │   ├── chat_footer_bg.9.png

│   │   ├── chatfrom_bg_normal.9.png

│   │   ├── chatfrom_bg.xml

│   │   ├── chat_send_btn.xml

│   │   ├── chat_send_time_bg.9.png

│   │   ├── chatto_bg_normal.9.png

│   │   ├── chatto_bg.xml

│   │   ├── face_del_icon.xml

│   │   ├── ib_face.png

│   │   ├── icon.png

│   │   ├── iv_face.xml

│   │   ├── login_edit_normal.9.png

│   │   ├── user_fragment_list_bg.xml

│   │   ├── voice_rcd_btn_nor.png

│   │   └── voice_rcd_btn_pressed.png

│   ├── drawable-ldpi

│   │   ├── d1.png

│   │   ├── d2.png

│   │   ├── emoji_10.png

│   │   ├── emoji_11.png

│   │   ├── emoji_12.png

│   │   ├── emoji_13.png

│   │   ├── emoji_14.png

│   │   ├── emoji_15.png

│   │   ├── emoji_16.png

│   │   ├── emoji_179.png

│   │   ├── emoji_17.png

│   │   ├── emoji_180.png

│   │   ├── emoji_181.png

│   │   ├── emoji_182.png

│   │   ├── emoji_183.png

│   │   ├── emoji_184.png

│   │   ├── emoji_185.png

│   │   ├── emoji_186.png

│   │   ├── emoji_187.png

│   │   ├── emoji_188.png

│   │   ├── emoji_189.png

│   │   ├── emoji_18.png

│   │   ├── emoji_190.png

│   │   ├── emoji_191.png

│   │   ├── emoji_192.png

│   │   ├── emoji_193.png

│   │   ├── emoji_194.png

│   │   ├── emoji_195.png

│   │   ├── emoji_196.png

│   │   ├── emoji_197.png

│   │   ├── emoji_198.png

│   │   ├── emoji_199.png

│   │   ├── emoji_19.png

│   │   ├── emoji_1.png

│   │   ├── emoji_200.png

│   │   ├── emoji_201.png

│   │   ├── emoji_202.png

│   │   ├── emoji_203.png

│   │   ├── emoji_204.png

│   │   ├── emoji_205.png

│   │   ├── emoji_206.png

│   │   ├── emoji_207.png

│   │   ├── emoji_208.png

│   │   ├── emoji_209.png

│   │   ├── emoji_20.png

│   │   ├── emoji_210.png

│   │   ├── emoji_211.png

│   │   ├── emoji_212.png

│   │   ├── emoji_213.png

│   │   ├── emoji_214.png

│   │   ├── emoji_215.png

│   │   ├── emoji_216.png

│   │   ├── emoji_217.png

│   │   ├── emoji_218.png

│   │   ├── emoji_219.png

│   │   ├── emoji_21.png

│   │   ├── emoji_220.png

│   │   ├── emoji_221.png

│   │   ├── emoji_222.png

│   │   ├── emoji_223.png

│   │   ├── emoji_224.png

│   │   ├── emoji_22.png

│   │   ├── emoji_23.png

│   │   ├── emoji_24.png

│   │   ├── emoji_25.png

│   │   ├── emoji_26.png

│   │   ├── emoji_27.png

│   │   ├── emoji_28.png

│   │   ├── emoji_29.png

│   │   ├── emoji_2.png

│   │   ├── emoji_30.png

│   │   ├── emoji_31.png

│   │   ├── emoji_32.png

│   │   ├── emoji_33.png

│   │   ├── emoji_34.png

│   │   ├── emoji_35.png

│   │   ├── emoji_36.png

│   │   ├── emoji_37.png

│   │   ├── emoji_38.png

│   │   ├── emoji_39.png

│   │   ├── emoji_3.png

│   │   ├── emoji_40.png

│   │   ├── emoji_41.png

│   │   ├── emoji_42.png

│   │   ├── emoji_43.png

│   │   ├── emoji_44.png

│   │   ├── emoji_45.png

│   │   ├── emoji_46.png

│   │   ├── emoji_47.png

│   │   ├── emoji_48.png

│   │   ├── emoji_49.png

│   │   ├── emoji_4.png

│   │   ├── emoji_50.png

│   │   ├── emoji_51.png

│   │   ├── emoji_52.png

│   │   ├── emoji_53.png

│   │   ├── emoji_54.png

│   │   ├── emoji_55.png

│   │   ├── emoji_56.png

│   │   ├── emoji_57.png

│   │   ├── emoji_58.png

│   │   ├── emoji_59.png

│   │   ├── emoji_5.png

│   │   ├── emoji_60.png

│   │   ├── emoji_61.png

│   │   ├── emoji_62.png

│   │   ├── emoji_63.png

│   │   ├── emoji_64.png

│   │   ├── emoji_65.png

│   │   ├── emoji_66.png

│   │   ├── emoji_67.png

│   │   ├── emoji_68.png

│   │   ├── emoji_69.png

│   │   ├── emoji_6.png

│   │   ├── emoji_70.png

│   │   ├── emoji_71.png

│   │   ├── emoji_7.png

│   │   ├── emoji_8.png

│   │   ├── emoji_9.png

│   │   ├── face_del_ico_dafeult.png

│   │   ├── face_del_ico_pressed.png

│   │   ├── ic_launcher.png

│   │   ├── item_signature_iv_menu_defaul.png

│   │   └── iv_face_pressed.9.png

│   ├── layout

│   │   ├── chatting_item_msg_text_left.xml

│   │   ├── chatting_item_msg_text_right.xml

│   │   ├── custom_facerelativelayout.xml

│   │   ├── item_face.xml

│   │   ├── item_message.xml

│   │   ├── layout_chat.xml

│   │   └── main.xml

│   └── values

│   ├── colors.xml

│   ├── strings.xml

│   └── styles.xml

└── src

└── com

└── example

└── facedemo

├── ChatActivity.java

├── ChatEmoji.java

├── ChatMsgAdapter.java

├── ChatMsgEntity.java

├── FaceAdapter.java

├── FaceConversionUtil.java

├── FaceRelativeLayout.java

├── FileUtils.java

├── MainActivity.java

└── ViewPagerAdapter.java

24 directories, 331 files

android仿qq聊天项目点评,android 实现qq聊天对话界面效果相关推荐

  1. Android 仿今日头条评论时键盘自动弹出的效果

    Android 仿今日头条评论时键盘自动弹出的效果:当点击评论时,弹出对话框,同时弹出软键盘,当点击返回键时,将对话框关闭,不只是关闭软键盘. 效果图: 对这个对话框设置一个style效果: < ...

  2. Android 仿美团网,大众点评购买框悬浮效果之修改版

    转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17761431),请尊重他人的辛勤劳动成果,谢谢! 我之前写 ...

  3. android 美团商家详情页,Android仿美团团购详情页下拉图片放大效果,简单可直接用在项目中...

    一:介绍 大家在项目中,可能需要像美团团购详情页面下拉的时候美食图片放大的效果,在这里就给大家介绍如何实现这种效果,只有很少的代码,而且控件全部是安卓源生控件. 二:运行效果图 三.然后来看看如何实现 ...

  4. android 仿美团、大众点评滑动viewpager菜单栏

    部分图片没有找到,就随便替代了一下,功能上面和美团类似,各位需要的可以在下载试试. 由于csdn上传不了,改用git上传在gitub上面. git下载地址:https://github.com/Mfa ...

  5. 121.Android 简单的人工智能聊天项目,chatAi,AI聊天项目,GPTAi

    //首页xml布局代码: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xml ...

  6. android仿高德地图透明黑字,Android 仿高德地图可拉伸的BottomSheet

    原标题:Android 仿高德地图可拉伸的BottomSheet 2018安卓巴士开发者大会-上海站 你一直期待的安卓技术盛宴即将登场! 前言 最近项目中需要用到高德地图搜索结果后的结果展示的可拉伸控 ...

  7. Android仿支付宝UI功能开发,Android 自定义view仿支付宝咻一咻功能

    支付宝上有一个咻一咻的功能,就是点击图片后四周有水波纹的这种效果,今天也写一个类似的功能. 效果如下所示: 思路: 就是几个圆的半径不断在变大,这个可以使用动画缩放实现,还有透明动画 还有就是这是好几 ...

  8. Android Studio 导入/导出项目以及Android Device Monitor导出文件

    1导出项目:从自己的Android找到自己的项目 lesson04zhl如图,再压缩即可 2压缩包导入项目:接受之前的压缩包并且解压到自己放置Android project 的文件夹,开启Androi ...

  9. android仿iphone日期时间选择器,Android仿iPhone日期时间选择器详解

    本文实例为大家分享了Android仿iPhone时间选择器的具体代码,供大家参考,具体内容如下 先看效果图 如何使用 import java.text.DateFormat; import java. ...

最新文章

  1. c++创建包含opencv的dll供C,C#调用
  2. OpenCV中使用YOLO对象检测
  3. log4j2 无日志记录_在Log4j2中更好地执行非日志记录器调用
  4. C# where用法解析
  5. 耶鲁大学计算机科学录取,耶鲁大学计算机科学研究生Offer及录取要求
  6. unity android sd卡路径,一、文件与路径——2、unity路径特点写法和文件读写全攻略...
  7. java 文件流 重写_java中关于文件流的总结
  8. fifo的valid信号啥时候为高_五角枫啥时候适合移栽?五角枫移栽最佳时间
  9. 客户服务器与p2p文件分发,P2P大文件分发技术 | 点量软件
  10. 根据银行卡账号获取所属银行php代码
  11. 【机器学习】网格搜索、随机搜索和贝叶斯搜索实用教程
  12. myeclipse10破解找不到common文件夹的问题
  13. 使用Visio画各种可视化的流程图之用例图和类图
  14. 云计算实训报告总结_实训报告心得体会(通用5篇)
  15. .wav音乐文件转换为.fft.npy频谱格式文件
  16. 微信支付提示微信登录失败:redirect_uri域名与后台配置不一致,错误码:10003
  17. 渗透测试-业务逻辑与非常规漏洞原理与利用
  18. caxa发生文件读写异常_为什么提示caxa读取文件错误
  19. 插拔usb设备计算机管理无反应,插拔USB设备引起死机蓝屏0x000000FE分析解决措施...
  20. 10年第六届湖南省acm程序设计大赛 第五题 E 内部收益率

热门文章

  1. 解决PLSQL 查询后显示中文为问号(???)问题
  2. Xcode8 注释快捷键无效, 解决方案
  3. 怎么解决svn清理失败且路径显示乱码问题
  4. 默认的程序化等效项(类型)
  5. 最近后缀.Scaletto,.com}KBK,com}BET,.Fuchsi勒索病毒开始爆发…
  6. 如何实现一个元素居中
  7. c#分布式ID生成器
  8. Java SE 第十六讲----面向对象特征之继承
  9. 【转】流言终结者:Windows系统与Linux系统之间的8个流言
  10. 亿科影视管理系统1.2.0版以及1.0版本均有后门