自定义聊天界面
我的博客有简单的介绍: https://blog.csdn.net/qq_28931623/article/details/84793242
android自定义聊天界面 支持语音 图片 视频 文件布局的显示
自定义聊天界面
我的博客有简单的介绍: https://blog.csdn.net/qq_28931623/article/details/84793242
1.首次进来聊天界面直接点击表情,不会弹出
2.高度能不能做到自适应,点击输入框,表情,更多,分别设置高度
如果作者看到能不能修复一下,感谢
Process: com.hrl.chaui, PID: 24274
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setVisibility(int)' on a null object reference
at com.hrl.chaui.util.ChatUiHelper$4.onTextChanged(ChatUiHelper.java:193)
at android.widget.TextView.sendOnTextChanged(TextView.java:10665)
at android.widget.TextView.handleTextChanged(TextView.java:10772)
at android.widget.TextView$ChangeWatcher.onTextChanged(TextView.java:13660)
at android.text.SpannableStringBuilder.sendTextChanged(SpannableStringBuilder.java:1267)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:576)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:507)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:37)
at android.view.inputmethod.BaseInputConnection.replaceText(BaseInputConnection.java:861)
at android.view.inputmethod.BaseInputConnection.commitText(BaseInputConnection.java:197)
at com.android.internal.widget.EditableInputConnection.commitText(EditableInputConnection.java:177)
at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:345)
at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:93)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7945)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:603)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
当虚拟按键隐藏的时候,高度有问题不能正常显示
图片高度不确定,导致图片会被遮挡一部分,导致新发的图片被软键盘遮挡获取再次进入聊天界面无法到达底部
Cursor cursor = db.query("emoji", new String[]{"unicodeInt","_id"}, null, null, null, null, null);
没有查询到报错是什么原因
发送图片之后,反复滑动界面会OOM
微信每次点击不同的人进去,加载都非常快速把信息处理好展示出来,在好友列表就能接收到信息,请问他们是怎么保存聊天记录的
大佬,我想请问一下,这个项目有可用于商业用途的许可协议吗,比如BSD许可证、MIT许可证之类的
学习了写的非常好什么时候适配 androidx 和android10很期待哦
很多时候输入框弹不出来,点击表情,表情选择也弹不出来,还有文件+号也弹不出来
模拟器正常,真机,我用的1加6t,9.0的,在聊天界面,直接点表情按钮,弹出的表情面板高度不对,要比软键盘的低一些
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.