单击按钮上的EditText中的擦除字符

时间:2015-10-02 05:37:06

标签: android android-edittext

我创建了一个拨打特定联系电话号码的应用程序。 它有一个EditText和十个按钮,用于从0到9的数字和一个BACK按钮。 我想在BACK按钮的每次单击事件中从EditText中删除一位数。 有没有办法这样做?

1 个答案:

答案 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());

     } 
   }
}