laobie / SelectableTextHelper

Set selectable for TextView.
https://jaeger.itscoder.com/android/2016/11/21/selectable-text-helper.html
361 stars 59 forks source link

getHysteresisOffset 没必要 #15

Open ParadiseHell opened 3 years ago

ParadiseHell commented 3 years ago

直接获取 RawX 和 RawY, 然后获取 TextView 在屏幕的位置,算出当前点击区域在 TextView 上的位置,最后用 getPreciseOffset 获取偏移量比较 OK, 这样也可以解决嵌套 TextView 宽度不和屏幕宽度相等,导致获取 x 坐标不准的问题。比如聊天的气泡,用 getHysteresisOffset 就无法实现划词的手势和背景 Span 重合。