How to reset EditText after an action has been completed?

こ雲淡風輕ζ 提交于 2019-12-07 00:44:04

问题


I would like to reset my EditText back to an empty "space" or a "hint" after a button has pressed that would have completed an activity with input from the EditText field.

My adventure with android thus beckons.

Cheers. Thank you !!

 //************-------------------SEND SMS----------------*********//
    btnSendSMS = (Button)findViewById(R.id.sms);
    btnSendSMS.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            sendSMS(dispEd.getText().toString(),msgEd.getText().toString());
        }

        private void sendSMS(String phoneNumber, String msg) {
            // TODO Auto-generated method stub
            SmsManager sms = SmsManager.getDefault();
            sms.sendTextMessage(phoneNumber, null, msg, null, null);
        }
    });
}

<EditText 
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:id="@+id/edit"/>

<EditText 
     android:layout_width="fill_parent"
     android:layout_height="wrap_content"
     android:id="@+id/msg"/>

回答1:


you should try

editText.setText("");

Update: Try setting text as null

editText.setText(null);



回答2:


try this:

EditText edit;
edit.setText(null);



回答3:


Use ediText.getText().clear();

It works like a charm for me.




回答4:


Maybe what you're really looking for is setting android:hint="text" on your edittext in the layout XML.

No extra code is required to achieve this behavior.




回答5:


If u want clear the EditText use-

name.setText("");

or

name.setText(null);

If u wanna add Hint

name.setText(null);
name.setHint("Enter First Team Name");

Else if you have already added hint earlier than just use this and hint will be displayed-

name.setText(null);


来源:https://stackoverflow.com/questions/7241808/how-to-reset-edittext-after-an-action-has-been-completed

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!