android去掉第一个字符串,如何防止在Android中删除编辑文本的第一个字符

有几种方法可以实现这一目标.首先,您可以简单地使用它,以便如果EditText块为空,则立即使用“/”字符重新填充.或者,使其成为如果前一个字符为/,则阻止用户删除.下面的代码未经测试,因此您可能需要稍微调整一下.

editText = (EditText) findViewById(R.id.editText);

editText.addTextChangedListener(new TextWatcher() {

@Override

public void beforeTextChanged(CharSequence s, int start, int count, int after) {

}

@Override

public void onTextChanged(CharSequence s, int start, int before, int count) {

if (editText.getText().charAt(editText.length()-1) == '/') {

editText.append(" ");

}

//OR...

if (editText.length() == 0) {

editText.setText("/")

}

}

@Override

public void afterTextChanged(Editable s) {

}

});

编辑:FWIW,如果我在你的位置,我会亲自选择像Gabriella和apk一样的解决方案.但是,由于您的问题具体,我试图直接回答.

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值