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);
        }
    }
  • 相关阅读:
    2016/4/27 xml
    2016/4/27 网络编程
    2016/4/25 java io
    mysql 基础列题
    数据库的语法
    数据库
    io流
    xml
    网络编程
    gui2
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4270113.html
Copyright © 2011-2022 走看看