zoukankan      html  css  js  c++  java
  • Android Editext监听光标位置

    因为项目需要,需要实时监听光标的位置变化,网上提出的用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);
        }
    }
  • 相关阅读:
    maven笔记
    enum笔记
    mysql笔记
    git笔记
    spark笔记
    使用GitHub进行团队合作
    深度学习网站
    顶级论文索引网站
    研究生-数学建模集
    算法练习网站
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4270113.html
Copyright © 2011-2022 走看看