Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

一个基于Android原生EditText的富文本组件,可以添加文字,插入图片

License

Notifications You must be signed in to change notification settings

KDF5000/RichEditText

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

7 Commits

Repository files navigation

自定义的富文本组件

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

使用方法

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

  • 输入文字和普通的EditText没有区别,主要是在插入图片的时候要进行处理
  • 插入图片时,需要将图片转化为Bitmap,然后指定其存储路径,调用addImage(bitmap,filePath),如下面的代码所示:
originalBitmap = ImageLoader.getInstance().loadImageSync(originalUri.toString());
contentRichEditText.addImage(originalBitmap,	getAbsoluteImagePath(originalUri));
  • 获取富文本的内容可以调用getRichText也可以调用getText().toString
其他功能

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

例子

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

1 2 3 4 5

About

一个基于Android原生EditText的富文本组件,可以添加文字,插入图片

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /