ITxiaoguang
ITxiaoguang
这个bug解决啦,请看我的demo https://github.com/ITxiaoguang/SelectTextHelper
长按复制可以看看我这个项目 π_π https://github.com/ITxiaoguang/SelectTextHelper
滚动还会时换行不准确这个还是得看最新代码的哦,应该是修复了的,用旧的java代码的话得改两处。 图二这个应该是个bug 😂 java旧代码需要改的两个地方: ```kotlin private fun showCursorHandle(cursorHandle: CursorHandle?) { val layout = mTextView.layout val offset = if (cursorHandle!!.isLeft) mSelectionInfo.mStart else mSelectionInfo.mEnd var x = layout.getPrimaryHorizontal(offset).toInt() var y = layout.getLineBottom(layout.getLineForOffset(offset))...
问题不大。图二应该要debug一下就能看出原因了哈,要是框架的问题,反馈一下,后面的人用了就不用踩坑了。
感觉可能是末尾多了一个空格导致的,你可以把空格转成 \u00A0 ```kotlin textView.text = textView.text.toString() // 半角空格(英文符号) 转 不间断空格 .replace("\u0020", "\u00A0") // 全角空格(中文符号) 转 不间断空格 .replace("\u3000", "\u00A0") ``` 可以参考一下 https://github.com/ITxiaoguang/SelectTextHelper/issues/10
想实现什么效果呢,想去掉背景色直接 `textView.setHighlightColor(Color.TRANSPARENT)` 就好了 https://github.com/ITxiaoguang/SelectTextHelper/issues/2
是的,已经被框架改写了,目前只支持链接的点击,通过listener.onClickUrl(String url)回调。 注释` mTextView.movementMethod = LinkMovementMethodInterceptor()`这句就能用你代码里的方法。 当然如果你想要更丰富的使用,需要自行修改SelectTextHelper里的LinkMovementMethodInterceptor内部类即
是个bug,马上修复 ~~
空格的问题,空格有挺多种的,需要我们把空格转成不间断空格 \u00A0 稍后在代码核心层加上 ``` kotlin textView.text = textView.text.toString() // 半角空格(英文符号) 转 不间断空格 .replace("\u0020", "\u00A0") // 全角空格(中文符号) 转 不间断空格 .replace("\u3000", "\u00A0") ```
不过这样英文单词就不能分割开了