繁体   English   中英

如何从EditText中删除文本

[英]How do I remove text from EditText

我创建了一个允许用户在EditText中输入文本的功能,然后当用户点击发送按钮时,它会在textView的屏幕上显示它,但是我想在用户点击发送按钮后从edittext中删除文本。我只希望它显示在textview上,而不是其他地方,我怎么能完成这个?

private void addMessage() {
    final EditText myMessageField = (EditText) findViewById(R.id.messageField);
    final TextView displayText = (TextView) findViewById(R.id.printMessage);
    Button btnSendMessage = (Button) findViewById(R.id.btnSend);

    btnSendMessage.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            displayText.setTextSize(TypedValue.COMPLEX_UNIT_SP,22);
            displayText.setText(myMessageField.getText().toString());

        }
    });

}

onClick添加此项。

myMessageField.setText("");

它会将edittext文本设为空白

所以它会是这样的:

   btnSendMessage.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            displayText.setTextSize(TypedValue.COMPLEX_UNIT_SP,22);
            displayText.setText(myMessageField.getText().toString());
//erasing text from edittext
myMessageField.setText("");

        }
    });

}

怎么样editText.setText("");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM