9

在按下按钮后,我想将我的 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"/>
4

5 回答 5

24

你应该试试

editText.setText("");

更新:尝试将文本设置为null

editText.setText(null);
于 2011-08-30T10:29:16.673 回答
7

试试这个:

EditText edit;
edit.setText(null);
于 2011-08-30T10:29:15.133 回答
5

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

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

于 2015-03-24T04:59:36.950 回答
1

也许您真正要寻找的是 android:hint="text"在布局 XML 中设置您的 edittext。

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

于 2015-12-22T12:36:48.703 回答
1

如果你想清除 EditText 使用 -

name.setText("");

或者

name.setText(null);

如果你想添加提示

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

否则,如果您在使用它之前已经添加了提示,则会显示提示 -

name.setText(null);
于 2016-09-25T04:17:02.257 回答