问题
How do you programmatically remove the selection from an EditText
? I've tried:
myEditText.setSelection(selectionEnd);
but that just creates a selection of 0 length at the end of the current selection. I've also tried Selection.removeSelection(mySpannable)
, and it just puts an empty selection at the beginning of the text.
回答1:
Calling myEditText.clearFocus();
. I think that's what you need
回答2:
To move selection to top:
edit_text.setSelection(0);
To move selection to bottom:
edit_text.setSelection(edit_text.getText().length());
回答3:
EditText message = (EditText) findViewById(R.id.sendText);
String text = message.getText().toString();
message.setText(null);
来源:https://stackoverflow.com/questions/11534039/how-to-clear-the-selection-in-an-edittext