编辑文本java android studio

时间:2017-12-29 13:57:25

标签: java android android-studio

我的项目按钮中有数字按钮拨号和一个按钮删除光标旁边的字符(插入,写入文本时闪烁的行)。

如果我将光标放在编辑文本中的字符串中间,我需要在文本中获取光标的位置。 有人知道给我这个信息的方法吗?

我尝试使用

  int pos = _NumberToCall.getSelectionStart();
  String text = _NumberToCall.getText().toString();

  if (pos == _NumberToCall.getText().toString().length()){
                    _NumberToCall.setText(text.substring(0,text.length()-1));
                }else{

   }

1 个答案:

答案 0 :(得分:0)

  int pos = _NumberToCall.getSelectionStart();
  String text = _NumberToCall.getText().toString();

  if (pos == _NumberToCall.getText().toString().length()){
       _NumberToCall.setText(text.substring(0,text.length()-1));
  }else{
       _NumberToCall.setText( new StringBuilder(text).deleteCharAt(pos).toString());
  }