我的项目按钮中有数字按钮拨号和一个按钮删除光标旁边的字符(插入,写入文本时闪烁的行)。
如果我将光标放在编辑文本中的字符串中间,我需要在文本中获取光标的位置。 有人知道给我这个信息的方法吗?
我尝试使用
int pos = _NumberToCall.getSelectionStart();
String text = _NumberToCall.getText().toString();
if (pos == _NumberToCall.getText().toString().length()){
_NumberToCall.setText(text.substring(0,text.length()-1));
}else{
}
答案 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());
}