【实例简介】
Android UI【android 仿微信、QQ聊天,带表情,可翻页,带翻页拖动缓冲】
博客介绍/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聊天对话界面效果》对你有帮助,请点赞、收藏,并留下你的观点哦!