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,也欢迎大家参与修改。

更多相关文章

  1. Android(安卓)Gradle使用笔记(持续更新)
  2. Android学习笔记(十四)
  3. 学习笔记:基于OpenCV的Android拍照功能的实现
  4. ArcGIS Runtime SDK for Android(安卓)2.0发布啦!
  5. GitHub 上排名前 100 的 Android(安卓)开源库介绍
  6. 推荐Android15个常用的图表库,包含线性,条形柱状,饼状图,扇形,雷达,股
  7. Android(安卓)笔记5---事件处理和手势
  8. Android(安卓)框架
  9. Android常用的框架有哪些

随机推荐

  1. Android游戏开发使用View还是SurfaceView
  2. Android(安卓)批量上传sd卡图片
  3. android的surfaceView介绍
  4. 【Android】adb connect 手机的两种方式
  5. Android中Handler的线程间通讯原理
  6. Android 返回键的处理
  7. Android客户端和php+mysql+apache搭建的
  8. Android实现自定义滑动式抽屉效果菜单
  9. PopupWindow软键盘弹出,上移
  10. android中常用的弹出提示框