显示富文本的TextView
XRichText是一个可以显示Html富文本的TextView。可以用于显示新闻、商品详情等场景。欢迎star、fork,提出意见。
在根项目的
build.gradle文件中添加
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
添加依赖
dependencies { compile 'com.github.limedroid:XRichText:v1.0.0' }
可以直接调用text方法显示html,其他的接口只是应对特殊场景的。
在Java中: ```java richText .callback(new XRichText.BaseClickCallback() {
@Override public boolean onLinkClick(String url) { showMsg(url); return true; }@Override public void onImageClick(List<string> urlList, int position) { super.onImageClick(urlList, position); showMsg("图片:" + position); } @Override public void onFix(XRichText.ImageHolder holder) { super.onFix(holder); if (holder.getPosition() % 3 == 0) { holder.setStyle(XRichText.Style.LEFT); } else if (holder.getPosition() % 3 == 1) { holder.setStyle(XRichText.Style.CENTER); } else { holder.setStyle(XRichText.Style.RIGHT); } //设置宽高 holder.setWidth(550); holder.setHeight(400); } }) .imageDownloader(new ImageLoader() { @Override public Bitmap getBitmap(String url) throws IOException { return UILKit.getLoader().loadImageSync(url); } }) .text(TEXT);
api说明
> 我的另一个项目: XDroid , 一个轻量级的Android快速开发框架