240 发简信
IP属地:安徽
  • 追评下, 之前说的注释掉一种状态效果一样的现象,不好意思,我蠢了, 原因是demo里依赖的远程库,而不是module. 要区分两种状态是因为, 点击时会把start,end光标移到点击的position, 光标产生了移动就会执行spanchanged这个回调,分别把start,end光标移到首尾:sob:

    Android 如何优雅地实现@人功能?——仿微博、仿QQ、仿微信、零入侵、高扩展性

    最近有个需求:评论@人。网上已经有一些文章分享了类似功能实现逻辑,但是几乎都是扩展EditText类,这种实现方式肯定不能进入我的首发阵容。你以为是因为它不符合面向对象六大原...

  • @猫爸iYao 谢谢能这么快回复,感动! 按照这思路,我又尝试了一次 -> 发现只处理Start,End中的一种并不能产生 长按选中这个span的效果,所以是要分start,end 两种情况:pray:

    Android 如何优雅地实现@人功能?——仿微博、仿QQ、仿微信、零入侵、高扩展性

    最近有个需求:评论@人。网上已经有一些文章分享了类似功能实现逻辑,但是几乎都是扩展EditText类,这种实现方式肯定不能进入我的首发阵容。你以为是因为它不符合面向对象六大原...

  • 请问一下 为什么 SelectionSpanWatcher 中Selection.SELECTION_END,Selection.SELECTION_START这两种状态要分别判断?我尝试注释掉其中任意一个部分,效果好像没什么差别

    Android 如何优雅地实现@人功能?——仿微博、仿QQ、仿微信、零入侵、高扩展性

    最近有个需求:评论@人。网上已经有一些文章分享了类似功能实现逻辑,但是几乎都是扩展EditText类,这种实现方式肯定不能进入我的首发阵容。你以为是因为它不符合面向对象六大原...