安卓app开发设置一个delete按钮,点一下,编辑框就删除一个字符,怎么写?!用onclick
//怎么改写publicvoidzero(Viewview){EditTextedittextPhone=(EditText)findViewById(R.id.edit...
//怎么改写
public void zero(View view) {
EditText edittextPhone=(EditText)findViewById(R.id.edittext_phone);
edittextPhone.setText(edittextPhone.getText()+"0");//怎么改写
}
//怎么改写 展开
public void zero(View view) {
EditText edittextPhone=(EditText)findViewById(R.id.edittext_phone);
edittextPhone.setText(edittextPhone.getText()+"0");//怎么改写
}
//怎么改写 展开
2个回答
展开全部
public void zero(View view) {
EditText edittextPhone=(EditText)findViewById(R.id.edittext_phone);//这个最好公共变量。find一次的耗时不小
String s=edittextPhone.getText().toString();
if(s.length()==0){
//判断字符长度,如果为0就不做任何处理
}else{
edittextPhone.setText(s.subString(0,s.length()-2));//将字符取的地方减一位需要减2.“sss”.length()=3,取ss需要取的位置到1,因为subString是左闭右开,所以是需要-2
}
}
EditText edittextPhone=(EditText)findViewById(R.id.edittext_phone);//这个最好公共变量。find一次的耗时不小
String s=edittextPhone.getText().toString();
if(s.length()==0){
//判断字符长度,如果为0就不做任何处理
}else{
edittextPhone.setText(s.subString(0,s.length()-2));//将字符取的地方减一位需要减2.“sss”.length()=3,取ss需要取的位置到1,因为subString是左闭右开,所以是需要-2
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询