/**获取EditText光标所在的位置*/
 private int getEditTextCursorIndex(EditText mEditText){
  return mEditText.getSelectionStart();
 }
 /**向EditText指定光标位置插入字符串*/
 private void insertText(EditText mEditText, String mText){
  mEditText.getText().insert(getEditTextCursorIndex(mEditText), mText); 
 }
 /**向EditText指定光标位置删除字符串*/
 private void deleteText(EditText mEditText){
  if(!StringUtils.isEmpty(mEditText.getText().toString())){
   mEditText.getText().delete(getEditTextCursorIndex(mEditText)-1, getEditTextCursorIndex(mEditText));
  }
 }

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐