aishang5wpj/RichEditText

两个问题

Opened this issue · 8 comments

一个是你提到的删除键有时没法选中话题的问题,只要是手指点到话题后直接删除都是选不到的,方向键改变光标或者是删掉后面的一些字后就可以选中了(我也看了,就是onSelectionChanged多调了一次,有毒)
还有一个是用 delete 键去删光标后的文字,光标直接跑到最前面去了

还有= =,长按多选还是没法强制把话题当做一个整体来选择
image

@Panjianan 是的,删除键有时候实现不了先选中话题然后再删除,是因为onSelectionChanged多调用了一次,但是也追踪不到是从哪里调用的,也没有好的逻辑来处理这种情况,暂时放着了

@Panjianan 多选的话,其实里面已经加了相关逻辑的,但是有时候不好用,最近比较忙,以后再看看

我发现当有那个光标下的水滴状的东西时删除键就不能先选中, 先清除焦点后再获取焦点就好了
clearFocus();
requestFocus();

@Panjianan 你的意思是在选中之前clearFocus();requestFocus() , 然后再尝试选中吗?
我这么改了之后,暂时好像没有出现过选中不了的情况。

请问你是怎么发现这种解决方案的呀,为什么那个水滴状的东西会影响这个判断。。。

是我自己的魅族手机上不会出现这种问题, 和其他手机一对比才发现是这个水滴状的东西影响选中了.我搜了好久都不知道这叫什么以及该如何去掉,所以才想着清除焦点试试,结果就可以了

@Panjianan 刚才提交了代码,那两个bug都修复了。
一个是水滴状的那个,用你说的那个方法解决了;
另一个是手指拖动时,两边的光标仍然可以选中富文本的bug,也解决了。
多谢帮忙呀~

@Panjianan 这段时间又开始做富文本的需求了,这个项目是之前做的,很粗糙也不完美,最近做了一个完美版的富文本编辑,如果感兴趣的话烦请移步一看啦,欢迎再提建议


RichEditTextPro:加强版富文本编辑
https://github.com/aishang5wpj/RichEditTextPro