集成融云的 踩到的坑。。。
来源:互联网 发布:linux ioctlsocket 编辑:程序博客网 时间:2024/05/19 23:54
最近再次集成融云的时候,又遇到聊天界面bug。很是困惑啊。
今天终于找到了解决方案。
首先得了解出现这个问题的原因:
1、整体项目使用了沉浸式。
2、项目主题设置了全屏。
我们先来看下当项目设置了沉浸式之后 的时候的效果:
当键盘弹出时,输入框一直停留在界面底部,没有被弹上来。
针对这种解决方案是:在聊天界面 conversation.xml 界面 根布局中添加
android:fitsSystemWindows="true"
当项目主题设置了全屏之后:
当键盘弹出时,整体布局被上移。
针对这种解决方案是:在聊天界面 conversation.xml 界面 根布局中添加
<!-- 会话界面 --><activity android:name=".activities.ConversationActivity" android:windowSoftInputMode="stateHidden|adjustResize" android:theme="@style/Theme.AppCompat.NoActionBar" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:host="com.yilagu.app.p1.android" android:pathPrefix="/conversation/" android:scheme="rong" /> </intent-filter></activity>
在官方的文档 上面在添加一个 theme。
如果是正常的集成融云,项目中没有使用沉浸式,也没有设置全屏的时候,聊天界面是正常的,上面两种情况都不会发生。
阅读全文
0 0
- 集成融云的 踩到的坑。。。
- Java 集成Ftp Server踩到的坑
- 集成微信sdk踩到的坑
- 阿里云控制台的消息服务,集成到codeigniter
- 关于融云的集成二(数据展示到聊天界面)
- 将VSS集成到VS2005的方法
- 集成 SVN 插件到 Eclipse 的过程
- 集成 Tomcat 插件到 Eclipse 的过程
- 集成 Tomcat 插件到 Eclipse 的过程 .
- Hbase集成到Hadoop的一些注意事项
- 将快逸集成到自己的项目中
- 集成 Tomcat 插件到 Eclipse 的过程
- 集成 Tomcat 插件到 Eclipse 的过程
- 集成 Tomcat 插件到 Eclipse 的过程
- 集成 Tomcat 插件到 Eclipse 的过程
- 集成 Tomcat 插件到 Eclipse 的过程
- 集成 Tomcat 插件到 Eclipse 的过程
- 集成 Tomcat 插件到 Eclipse 的过程
- java编程面试题
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- 页面滚动选中左侧导航栏之HelloWorld
- Mysql log文件之 relay log、master log info、relay log info
- 【Linux】使用yum命令在线安装JDK
- 集成融云的 踩到的坑。。。
- 数据结构第三周选择排序与快速排序差别
- js es定位
- mysql 查找结果中自动加序号列
- offer
- 原创/收集一些好的idea吧->然后出一些题【想法很好】
- 8、HALCON数据类型,tuple、image、region、XLD
- Android ListView通用单个多个布局
- json相关操作