Android富文本编辑器:XRichText
16lz
2021-01-26
XRichText
一个Android富文本类库,支持编辑和预览,支持插入和删除图片。
GitHub地址:https://github.com/sendtion/XRichText
博客地址:http://sendtion.cn/archives/447
截图预览
新建笔记
笔记详情
使用方式
1、作为module导入
把xrichtext作为一个module导入你的工程。
2、 gradle依赖
allprojects { repositories { ... maven { url 'https://jitpack.io' } }}dependencies { compile 'com.github.sendtion:XRichText:1.0'}
3、Maven方式
jitpack.io https://jitpack.io com.github.sendtion XRichText 1.0
具体使用
在xml布局中添加基于EditText编辑器(可编辑):
在xml布局中添加基于TextView编辑器(不可编辑):
我把数据保存为了html格式,生成字符串存储到了数据库。
生成数据:
String noteContent = getEditData();private String getEditData() { List editList = et_new_content.buildEditData(); StringBuffer content = new StringBuffer(); for (RichTextEditor.EditData itemData : editList) { if (itemData.inputStr != null) { content.append(itemData.inputStr); } else if (itemData.imagePath != null) { content.append(""); } } return content.toString();}
显示数据:
et_new_content.post(new Runnable() { @Override public void run() { showEditData(content); }}); protected void showEditData(String content) { et_new_content.clearAllLayout(); List textList = StringUtils.cutStringByImgTag(content); for (int i = 0; i < textList.size(); i++) { String text = textList.get(i); if (text.contains("
2、gradle依赖稍后支持。感谢本库在前人的基础上进行修改,感谢各位大神的辛苦劳作!参考了以下项目:
- https://github.com/xmuSistone/android-animate-RichEditor
- https://github.com/KDF5000/RichEditText
其他
- 个人博客:http://www.sendtion.cn
- CSDN:http://blog.csdn.net/shuyou612
- GitHub:https://github.com/sendtion
- 欢迎大家fork、star,也欢迎大家参与修改。
更多相关文章
- Android(安卓)Gradle使用笔记(持续更新)
- Android学习笔记(十四)
- 学习笔记:基于OpenCV的Android拍照功能的实现
- ArcGIS Runtime SDK for Android(安卓)2.0发布啦!
- GitHub 上排名前 100 的 Android(安卓)开源库介绍
- 推荐Android15个常用的图表库,包含线性,条形柱状,饼状图,扇形,雷达,股
- Android(安卓)笔记5---事件处理和手势
- Android(安卓)框架
- Android常用的框架有哪些