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

相关文章

Python中win32包的安装及常见用途介绍

《Python中win32包的安装及常见用途介绍》在Windows环境下,PythonWin32模块通常随Python安装包一起安装,:本文主要介绍Python中win32包的安装及常见用途的相关... 目录前言主要组件安装方法常见用途1. 操作Windows注册表2. 操作Windows服务3. 窗口操作

c++中的set容器介绍及操作大全

《c++中的set容器介绍及操作大全》:本文主要介绍c++中的set容器介绍及操作大全,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录​​一、核心特性​​️ ​​二、基本操作​​​​1. 初始化与赋值​​​​2. 增删查操作​​​​3. 遍历方

HTML img标签和超链接标签详细介绍

《HTMLimg标签和超链接标签详细介绍》:本文主要介绍了HTML中img标签的使用,包括src属性(指定图片路径)、相对/绝对路径区别、alt替代文本、title提示、宽高控制及边框设置等,详细内容请阅读本文,希望能对你有所帮助... 目录img 标签src 属性alt 属性title 属性width/h

CSS3打造的现代交互式登录界面详细实现过程

《CSS3打造的现代交互式登录界面详细实现过程》本文介绍CSS3和jQuery在登录界面设计中的应用,涵盖动画、选择器、自定义字体及盒模型技术,提升界面美观与交互性,同时优化性能和可访问性,感兴趣的朋... 目录1. css3用户登录界面设计概述1.1 用户界面设计的重要性1.2 CSS3的新特性与优势1.

Android DataBinding 与 MVVM使用详解

《AndroidDataBinding与MVVM使用详解》本文介绍AndroidDataBinding库,其通过绑定UI组件与数据源实现自动更新,支持双向绑定和逻辑运算,减少模板代码,结合MV... 目录一、DataBinding 核心概念二、配置与基础使用1. 启用 DataBinding 2. 基础布局

Android ViewBinding使用流程

《AndroidViewBinding使用流程》AndroidViewBinding是Jetpack组件,替代findViewById,提供类型安全、空安全和编译时检查,代码简洁且性能优化,相比Da... 目录一、核心概念二、ViewBinding优点三、使用流程1. 启用 ViewBinding (模块级

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)

《MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)》掌握多表联查(INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN)和子查询(标量、列、行、表子查询、相关/非相关、... 目录第一部分:多表联查 (JOIN Operations)1. 连接的类型 (JOIN Types)