文件名称:XRichText:一个Android富文本类库,支持图文混排,支持编辑和预览,支持插入和删除图片
文件大小:4.31MB
文件格式:ZIP
更新时间:2024-02-21 22:18:15
android html markdown demo textview
XRichText 一个Android富文本类库,支持图文混排,支持编辑和预览,支持插入和删除图片。 实现的原理: 使用ScrollView作为最外层布局包含LineaLayout,里面填充TextView和ImageView。 删除的时候,根据光标的位置,删除TextView和ImageView,文本自动合并。 生成的数据为列表集合,可自定义处理数据格式。 注意事项 V1.4版本开放了图片点击事件接口和删除图片接口,具体使用方式可以参考后面的文档说明,也可以参考演示实现。 V1.6版本升级RxJava到2.2.3版本,RxAndroid到2.1.0版本。设置字体大小时需要带着单位,如app:rt_editor_text_size =“ 16sp”。 V1.9.3及后续版本,xrichtext库中已去掉Glide依赖,开放接口可以自定义图片加载器。具体使用方式可以参考后面的文档说明,也可以参考Demo实现。 Demo中图片选择器为知乎开源库Matisse,适配Android 7.0系统使用FileProvider获取图片路径。 开发环境更新为AS 3.4.2 + Gradle 4
【文件预览】:
XRichText-master
----gradlew(5KB)
----settings.gradle(29B)
----xrichtext()
--------src()
--------.gitignore(7B)
--------build.gradle(849B)
--------proguard-rules.pro(983B)
----.idea()
--------runConfigurations.xml(564B)
--------misc.xml(2KB)
--------gradle.xml(812B)
--------modules.xml(476B)
--------vcs.xml(180B)
----gradle()
--------wrapper()
----README.md(13KB)
----gradlew.bat(2KB)
----gradle.properties(730B)
----ScreenShots()
--------XRichText2.png(224KB)
--------XRichText6.png(1.25MB)
--------XRichText4.png(1.13MB)
--------XRichText1.png(101KB)
--------XRichText3.png(1.3MB)
--------XRichText5.png(227KB)
----.gitignore(150B)
----app()
--------src()
--------.gitignore(7B)
--------build.gradle(2KB)
--------proguard-rules.pro(888B)
----build.gradle(1KB)