操作完成后如何重置 EditText?
我想在按下按钮后将我的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
你应该尝试
更新:尝试将文本设置为
null
you should try
Update: Try setting text as
null
试试这个:
try this:
使用 ediText.getText().clear();
它对我来说就像一个魅力。
Use
ediText.getText().clear();
It works like a charm for me.
也许您真正想要的是设置
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.
如果你想清除 EditText 使用
- 或
如果你想添加提示,
否则如果你已经添加了提示而不只是使用它,并且提示将显示 -
If u want clear the EditText use-
or
If u wanna add Hint
Else if you have already added hint earlier than just use this and hint will be displayed-