博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Editext监听光标位置
阅读量:4582 次
发布时间:2019-06-09

本文共 733 字,大约阅读时间需要 2 分钟。

因为项目需要,需要实时监听光标的位置变化,网上提出的用TextWatcher和onTouchListener中调用contentText.getSelectionStart()都是获取的上一次位置。

只要重写onSelectionChanged就可以获取最新的光标位置了。

public class NoteContentEditText extends EditText {    public NoteContentEditText(Context context, AttributeSet attrs) {        super(context, attrs);        // TODO Auto-generated constructor stub    }    @Override    public void onDraw(Canvas canvas) {        super.onDraw(canvas);    }        @Override    protected void onSelectionChanged(int selStart, int selEnd) {        // TODO Auto-generated method stub        super.onSelectionChanged(selStart, selEnd);        Logg.D("onSelectionChanged selStart "+selStart+" selEnd "+selEnd);    }}

 

转载于:https://www.cnblogs.com/zhujiabin/p/4270113.html

你可能感兴趣的文章
Squid系统服务脚本
查看>>
第二阶段冲刺03
查看>>
mysql 查看表结构简单命令
查看>>
64为系统配置PLSQL
查看>>
动态Linq(结合反射)
查看>>
注册表读写操作的VC实现[转]
查看>>
ubuntu修改默认运行级别
查看>>
【Leetcode】【Easy】Binary Tree Level Order Traversal
查看>>
015 内边距的问题
查看>>
121. 买卖股票的最佳时机
查看>>
WinForm点击按钮在对应的panel里画图
查看>>
linux下授予某用户对某文件夹的读写权限
查看>>
项目开发管理务实总结
查看>>
Facebook POP 进阶指南
查看>>
第一轮 D
查看>>
main函数的简介
查看>>
认识flask(2)
查看>>
关于HTTP协议,一篇就够了
查看>>
基于jQuery左右滑动切换图片代码
查看>>
ajax 中boolean值技巧
查看>>