android容联云IM会话界面chattingFragment修改的简单介绍

本文主要是介绍android容联云IM会话界面chattingFragment修改的简单介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前面我们已经简单介绍了如何修改我们的fulldemo来直接登陆会话界面ChattingFragment,下面我们就介绍与这个界面相关的一些文件的位置和内容。

上次,我们是在NewLauncherActivity使用startActivity的方式打开ChattingActivity的:

进入ChattingActivity后,在ChattingActivity当中的OnCreate方法里:

ChattingActivity将自己的布局使用Transaction的方式替换成了ChattingFragment的布局,所以最后显示出来的界面为ChattingFragment当中的布局

我们从右边的ChattingFragment的布局文件:chatting_activity.xml中可以看出,布局主要由一个最上方头部header即TopBarView和一个交流界面ListView和最下面的footer面板ChattingFooter2组成.

我们点击两次shift键输入TopBarView进入TopBarView的界面:

TopBarView是一个自定义控件,继承了LinearLayout,在TopBarView.java文件中我们进入它的布局文件:

进入common_view_top_bar,就是TopBarView的布局文件,你会看到下面的界面:

没错,这个就是顶部TopBarView的布局文件,虽然你可能有点不相信,因为内容有点多,具体TopBarView的修改我们下次博客里再说,想试着修改的自己可以尝试一下。

下面我们所我们发消息的交流界面ListView,我们先回到ChattingFragment:

这个ListView的定义在这,但是我们要修改头像或者其它样式,需要到CallRxRow和CallTxRow中修改,

我们双击shift输入CallRxRow进入CallRxRow的界面,进入CallRxRow的布局文件:

看到的效果如下:

修改图片头像或者文本的样式就在这,CallRxRow是左边的联系人交流的界面,CallTxRow是右边自己交流的界面,情况是一样的。

如果你想修改消息发送状态的设置或者设置特定的头像内容,就需要在BaseChattingRow当中进行修改:

修改位置就应该在这里了,具体修改后面博客里再说,下面我们看一下下方面板ChattingFooter2里面的界面:

我们双击shift输入ChattingFooter2进入ChattingFooter文件:

ChattingFooter2也是一个自定义控件,它继承的是LinearLayout,我们再进入它的布局文件:ccp_chatting_footer2:

具体情况就如上所示,位置基本上都介绍好了,后一篇博客将详细介绍TopBarView的修改过程,如果这里有什么不明白的地方,请参考:IM初始化及简单登陆修改



这篇关于android容联云IM会话界面chattingFragment修改的简单介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1104544

相关文章

Android协程高级用法大全

《Android协程高级用法大全》这篇文章给大家介绍Android协程高级用法大全,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友跟随小编一起学习吧... 目录1️⃣ 协程作用域(CoroutineScope)与生命周期绑定Activity/Fragment 中手

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

redis中session会话共享的三种方案

《redis中session会话共享的三种方案》本文探讨了分布式系统中Session共享的三种解决方案,包括粘性会话、Session复制以及基于Redis的集中存储,具有一定的参考价值,感兴趣的可以了... 目录三种解决方案粘性会话(Sticky Sessions)Session复制Redis统一存储Spr

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

Python yield与yield from的简单使用方式

《Pythonyield与yieldfrom的简单使用方式》生成器通过yield定义,可在处理I/O时暂停执行并返回部分结果,待其他任务完成后继续,yieldfrom用于将一个生成器的值传递给另一... 目录python yield与yield from的使用代码结构总结Python yield与yield

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.