boboyuwu
boboyuwu
看到留个联系方式
SelectTextHelper.kt里这两行,会导致将正常输入的空格转换成全角,并且 SelectUtils.replaceContent api只替换了第一个双空格,会造成上下两段空格,上面那个被换成\u3000空格很大,下面的还保持原样不变,样式直接变了,这两段是否可去,我去掉了运行效果就正常了不知道会不会造成什么影响,可否留个联系方式详细交流请教下~ // 处理空格 把空格转成不间断空格(\u3000) // 为什么处理2个,而不是1个呢? // 避免英文单词出现断节 SelectUtils.replaceContent(spanStr, mOriginalContent, "\u00A0\u00A0", "\u3000\u3000") SelectUtils.replaceContent(spanStr, mOriginalContent, "\u0020\u0020", "\u3000\u3000")
fun replaceContent( stringBuilder: SpannableStringBuilder, mOriginalContent: CharSequence, targetText: String, replaceText: String, ) { val startIndex = mOriginalContent.toString().indexOf(targetText) if (-1 != startIndex) { val endIndex = startIndex + targetText.length stringBuilder.replace(startIndex, endIndex, replaceText)...
吸顶是很不容易提供处理点击事件的,这里所说的是提供吸顶类型的点击事件