操作完成后如何重置EditText?

时间:2011-08-30 10:26:01

标签: android reset android-edittext revert

我希望在按下按钮后将EditText重置为空的“空格”或“提示”,该按钮将完成使用EditText字段输入的活动。

我对Android的冒险因此在招手。

干杯。谢谢!!

 //************-------------------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"/>

5 个答案:

答案 0 :(得分:21)

你应该试试

editText.setText("");

更新:尝试将文字设为null

editText.setText(null);

答案 1 :(得分:7)

试试这个:

EditText edit;
edit.setText(null);

答案 2 :(得分:4)

使用ediText.getText().clear();

它对我来说就像一个魅力。

答案 3 :(得分:1)

也许你真正想要的是设定 {/ 1>}在布局XML中的edittext上。{/ p>

不需要额外的代码来实现此行为。

答案 4 :(得分:1)

如果你想清除EditText使用 -

name.setText("");

name.setText(null);

如果你想添加提示

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

否则,如果您之前已经添加了提示而不是仅使用此提示,则会显示提示 -

name.setText(null);