一个输入框里面,输入了,比如输入了“123456789”,现在有一个删除的按钮,点击删除按钮删除光标前的一个字符。
现在是,如果我想删除“5”这个字符,但是想保留后面的“6789”,那么我就要点击到“5”的后面,问题是:点击了字符串,怎么定位光标的位置呢!

解决方案 »

  1.   

    用左右键移动把!你这样一点击肯定是触动了EditText的,它又不会识别把光标移动到你所点击的地方。要不然左右键用来干嘛的!
      

  2.   

    看了半天才明白楼主的意思删除按钮
    定位edittext的光标。edittext_username.setSelection(光标位置);自己去计算吧。
      

  3.   

    呵呵。。关键是点击edittext的时候,怎么知道点的是什么位置,如何定位呢?
      

  4.   

    楼主,呵呵。。关键是点击edittext的时候,怎么知道点的是什么位置,如何定位呢?
    这句话我怎么就看不明白呢。。你点哪就是哪啊点下去edittext不会自己定位光标么
    你点下去了光标就在当前位置啊。然后你用edittext_password.getSelectionEnd()或者edittext_password.getSelectionStart()都可以啊。楼主不知道这是不是你想要的。