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编写一个简单的聊天机器人

《利用Python编写一个简单的聊天机器人》这篇文章主要为大家详细介绍了如何利用Python编写一个简单的聊天机器人,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 使用 python 编写一个简单的聊天机器人可以从最基础的逻辑开始,然后逐步加入更复杂的功能。这里我们将先实现一个简单的

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Python中的可视化设计与UI界面实现

《Python中的可视化设计与UI界面实现》本文介绍了如何使用Python创建用户界面(UI),包括使用Tkinter、PyQt、Kivy等库进行基本窗口、动态图表和动画效果的实现,通过示例代码,展示... 目录从像素到界面:python带你玩转UI设计示例:使用Tkinter创建一个简单的窗口绘图魔法:用

Python实现NLP的完整流程介绍

《Python实现NLP的完整流程介绍》这篇文章主要为大家详细介绍了Python实现NLP的完整流程,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 编程安装和导入必要的库2. 文本数据准备3. 文本预处理3.1 小写化3.2 分词(Tokenizatio

使用IntelliJ IDEA创建简单的Java Web项目完整步骤

《使用IntelliJIDEA创建简单的JavaWeb项目完整步骤》:本文主要介绍如何使用IntelliJIDEA创建一个简单的JavaWeb项目,实现登录、注册和查看用户列表功能,使用Se... 目录前置准备项目功能实现步骤1. 创建项目2. 配置 Tomcat3. 项目文件结构4. 创建数据库和表5.

python修改字符串值的三种方法

《python修改字符串值的三种方法》本文主要介绍了python修改字符串值的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录第一种方法:第二种方法:第三种方法:在python中,字符串对象是不可变类型,所以我们没办法直接

使用PyQt5编写一个简单的取色器

《使用PyQt5编写一个简单的取色器》:本文主要介绍PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16进制颜色编码,一款跟随鼠标刷新图像的RGB和16... 目录取色器1取色器2PyQt5搭建的一个取色器,一共写了两款应用,一款使用快捷键捕获鼠标附近图像的RGB和16

四种简单方法 轻松进入电脑主板 BIOS 或 UEFI 固件设置

《四种简单方法轻松进入电脑主板BIOS或UEFI固件设置》设置BIOS/UEFI是计算机维护和管理中的一项重要任务,它允许用户配置计算机的启动选项、硬件设置和其他关键参数,该怎么进入呢?下面... 随着计算机技术的发展,大多数主流 PC 和笔记本已经从传统 BIOS 转向了 UEFI 固件。很多时候,我们也

Mysql8.0修改配置文件my.ini的坑及解决

《Mysql8.0修改配置文件my.ini的坑及解决》使用记事本直接编辑my.ini文件保存后,可能会导致MySQL无法启动,因为MySQL会以ANSI编码读取该文件,解决方法是使用Notepad++... 目录Myhttp://www.chinasem.cnsql8.0修改配置文件my.ini的坑出现的问题

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链