【问题标题】:Click on char on EditText单击 EditText 上的字符
【发布时间】:2017-05-05 02:12:03
【问题描述】:

我有具有相同文本的 editText 视图。在我的路上,用户可以触摸editText中的字符。如何检测用户创建触摸事件的字符是什么?

【问题讨论】:

    标签: android android-edittext android-textwatcher


    【解决方案1】:

    覆盖触摸方法

    public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
             Layout layout = ((TextView) v).getLayout();
                int x = (int)event.getX();
                int y = (int)event.getY();
                if (layout!=null){
                    int line = layout.getLineForVertical(y);
                    int characterOffset = layout.getOffsetForHorizontal(line, x);
                    Log.i("index", ""+characterOffset);
                    }
                return true;
    
    
        }
    

    来源here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-27
      • 1970-01-01
      • 1970-01-01
      • 2015-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多