SelectableTextHelper
SelectableTextHelper copied to clipboard
Set selectable for TextView.
java.lang.IndexOutOfBoundsException offset(1260) should be less than line limit(0) com.jaeger.aabb.SelectableTextHelper$OperateWindow.show(SelectableTextHelper.java:327) 小米9手机 大佬怎么解决呀
直接获取 RawX 和 RawY, 然后获取 TextView 在屏幕的位置,算出当前点击区域在 TextView 上的位置,最后用 getPreciseOffset 获取偏移量比较 OK, 这样也可以解决嵌套 TextView 宽度不和屏幕宽度相等,导致获取 x 坐标不准的问题。比如聊天的气泡,用 getHysteresisOffset 就无法实现划词的手势和背景 Span 重合。
移动位置不准确,应该如何解决?
我的解决办法: 在 helper内用个static isShowing 来标记是否已经有复制弹出pop显示, 再用一个static storedHelper存放当前显示的helper, 然后再show 和 hide方法里对标记和 对storedHelper做清理操作, 具体添加代码如下: ``` private static boolean isShowing = false; private static SelectableTextHelper storedHelper; public void hideSelectView() { isShowing = false;...
边界
请问你知道边界怎么控制吗?就是每次选择最后一个文字时,两个选择popwindow就有问题,要么在一起,选择两个文字,还有就是最后一个popwinfow怎么在下一行文字之前,怎么可以让它在最后一个文字之后呢
大佬,求教思路
我的需求是选择文字之后,以句号为界限选中这个字所在的这一句.....求个思路-
当有系统自带emoj表情的时候,选中的位置会乱码