laobie / SelectableTextHelper

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

当有系统自带emoj表情的时候,选中的位置会乱码 #9

Open Alvin3225 opened 6 years ago

Alvin3225 commented 6 years ago

当有系统自带emoj表情的时候,选中的位置会乱码

Alvin3225 commented 6 years ago

终于解决这个问题了,因为EditText本身可以对表情符选中,所以想到把TextView替换成EditText,布局中也是替换掉,并添加textIsSelectable=true这个属性让EditText不可编辑,添加一个背景,让EditText没有横线,代码中设置选中效果调用EditText.setSelection(int start,int end)方法即可解决,重置的时候,调用setSelection(0)

liwuchen commented 5 years ago

并添加textIsSelectable=true这个属性让EditText不可编辑

textIsSelectable=true这个属性好像不是用来设置不可编辑的吧?应该是editable = false设置不可编辑……另外请教下,为什么EditText选中的表情就不会乱码?