我创建了一个拨打特定联系电话号码的应用程序。 它有一个EditText和十个按钮,用于从0到9的数字和一个BACK按钮。 我想在BACK按钮的每次单击事件中从EditText中删除一位数。 有没有办法这样做?
答案 0 :(得分:2)
Namaskar modiji,试试
myButton.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View view){
String text = et.getText().toString();
if(!TextUtils.isEmpty(text)){
String newText = text.substring(1, text.length()); //delete from left
//or
String newText1 = text.substring(0, text.length() - 1); //delete from right
et.setText(newText);
et.setSelection(newText.length());
//or
et.setText(newText1);
et.setSelection(newText1.length());
}
}
}