KMsg Highlight Handler
interface KMsgHighlightHandler
Functions
Link copied to clipboard
open fun decorateHighLight(source: Editable, textView: TextView, message: KIMCoreMessage?, params: <Error class: unknown class>)
abstract fun decorateHighLight(source: Editable, textView: TextView, message: KIMCoreMessage?, scene: String = KMsgHighlightManager.Scene.MESSAGE_LIST.name)
highlight设置完成后,如需要装饰该类型的高亮类型,如插入图标,可在此处理,这里可以修改文本, 可通过getSpan定位需要处理的span
Link copied to clipboard
获取文本中包含的高亮数据,发送时添加在在message-ext-highlights
Link copied to clipboard
open fun updateHighlight(source: Spannable, highlight: KHighlight, textView: TextView, message: KIMCoreMessage?, params: <Error class: unknown class>, listener: KHighlightClickedListener?)
abstract fun updateHighlight(source: Spannable, highlight: KHighlight, textView: TextView, message: KIMCoreMessage?, listener: KHighlightClickedListener?, scene: String)
根据highlight data数据设置高亮,请注意不要改变原文本