Home

Awesome

自定义的富文本组件

一个基于Android原生的EditText的富文本组件,支持文字输入,可以插入图片,并且会根据自动调整图片大小,宽度适应控件的宽度,高度等比例伸缩,图片支持本地图片和网络图片。

使用方法

该组件使用了一个开源的图片加载库ImageLoader,用于图片的同步和异步加载。所以使用该组件需要导入第三方库ImageLoader。然后将RichEditText.java拷贝自己的工程里,将需要使用富文本的地方替换为RichEditText

originalBitmap = ImageLoader.getInstance().loadImageSync(originalUri.toString());
contentRichEditText.addImage(originalBitmap,	getAbsoluteImagePath(originalUri));
其他功能

有时候我们可能需要对已经保存的文本进行编辑,那么就可以调用setRichEditText(content),content中的图片路径可以是本地路径,也可以是网路路径,但是一定要是<img src="path"/>的格式.

例子

详细使用方法可以参照sample下的例子,下面是例子的截图

<p> <img src="https://raw.githubusercontent.com/KDF5000/RichEditText/master/screenshot/1.jpg" alt="1" width="200px" weight="100px" /> <img src="https://raw.githubusercontent.com/KDF5000/RichEditText/master/screenshot/2.jpg" alt="2" width="200px" weight="100px" /> <img src="https://raw.githubusercontent.com/KDF5000/RichEditText/master/screenshot/3.jpg" alt="3" width="200px" weight="100px" /> <img src="https://raw.githubusercontent.com/KDF5000/RichEditText/master/screenshot/4.jpg" alt="4" width="200px" weight="100px" /> <img src="https://raw.githubusercontent.com/KDF5000/RichEditText/master/screenshot/5.jpg" alt="5" width="200px" weight="100px" />