类似微博的emoji表情、@人、话题等的EdiText,优化了编辑框中的光标点击和删除处理。TextView支持emoji表情、话题、链接、电话和@某人特殊显示的文本。
类似微博的emoji表情、@人、话题等的EdiText,优化了编辑框中的光标点击和删除处理。TextView支持emoji表情、话题、链接、电话和@某人特殊显示的文本。
鸿蒙第三方迁移版本:https://gitee.com/ts_ohos/richtext_ohos
| 状态 | 功能 |
|---|---|
| 支持 | 表情 |
| 支持 | #话题 |
| 支持 | @某人 |
| 支持 | url与数字(可配置) |
| 支持 | 点击效果 |
| 支持 | 自定义span效果 |
| 支持 | 表情、#话题与@某人编辑时整块删除 |
| 支持 | 表情、#话题与@某人编辑时选择复制限制整块选择。 |
| 支持 | 表情大小设置、居中显示 |
| 支持 | MVVM(DataBing)。 |
| 支持 | kotlin(demo与lib) |
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}dependencies {
compile 'com.github.CarGuo.RickText:textUtilsLib:v2.1.5'
}
dependencies {
compile 'com.github.CarGuo.RickText:textUtilsLib-kotlin:v2.1.5'
}richTextView = (RichTextView) findViewById(R.id.rich_text_2);
//直接使用RichTextView
richTextView.setAtColor(Color.RED);
richTextView.setTopicColor(Color.BLUE);
richTextView.setLinkColor(Color.YELLOW);
richTextView.setNeedNumberShow(true);
richTextView.setNeedUrlShow(true);
richTextView.setSpanAtUserCallBackListener(spanAtUserCallBack);
richTextView.setSpanTopicCallBackListener(spanTopicCallBack);
richTextView.setSpanUrlCallBackListener(spanUrlCallBack);
//所有配置完成后才设置text
richTextView.setRichText(content, nameList, topicModels);……MITNo open issues yet, or sync has not completed.