【发布时间】:2019-06-08 17:02:45
【问题描述】:
我正在制作一次删除 1 个字符的 DEL 按钮。我最近添加了光标移动删除之间的芽不知道如何
我使用子字符串来正常删除。如果在按下之前字符数为 0 或 1,它会崩溃。我添加了 if 语句来修复它。
这是我的删除方法
public void delete(View view){
if(textArea.length()==0){
return;
}else if(textArea.length()==1){
if(textArea.getSelectionStart()==textArea.length()){
textArea.setText("");
}else{
return;
}
}else {
int selection = textArea.getSelectionStart();
textArea.setText(textArea.getText().delete(Math.max(0, selection - 1), selection));
}
}
请告诉我如何执行此操作以删除光标左侧的字符。
我为回答者编辑了代码
【问题讨论】:
标签: java android substring cursor-position