操作完成后如何重置 EditText?

发布于 2024-12-02 05:24:55 字数 1028 浏览 2 评论 0原文

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

抚笙 2024-12-09 05:24:55

你应该尝试

editText.setText("");

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

editText.setText(null);

you should try

editText.setText("");

Update: Try setting text as null

editText.setText(null);
瑾兮 2024-12-09 05:24:55

试试这个:

EditText edit;
edit.setText(null);

try this:

EditText edit;
edit.setText(null);
善良天后 2024-12-09 05:24:55

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

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

Use ediText.getText().clear();

It works like a charm for me.

∞觅青森が 2024-12-09 05:24:55

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

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

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.

夏雨凉 2024-12-09 05:24:55

如果你想清除 EditText 使用

name.setText("");

- 或

name.setText(null);

如果你想添加提示,

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

否则如果你已经添加了提示而不只是使用它,并且提示将显示 -

name.setText(null);

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);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文