如何清除 EditText 中的选择?
Posted
技术标签:
【中文标题】如何清除 EditText 中的选择?【英文标题】:How to clear the selection in an EditText? 【发布时间】:2012-07-17 01:20:07 【问题描述】:如何以编程方式从EditText
中删除选择?我试过了:
myEditText.setSelection(selectionEnd);
但这只会在当前选择的末尾创建一个长度为 0 的选择。我也试过Selection.removeSelection(mySpannable)
,它只是在文本的开头放置了一个空选择。
【问题讨论】:
你想从编辑文本中清除文本 不,只是取消文本选择突出显示 你得到答案了吗? 【参考方案1】:致电myEditText.clearFocus();
。我想这就是你需要的
【讨论】:
这也隐藏了光标。如果我想删除选择但保留闪烁的光标怎么办?【参考方案2】:要将选择移到顶部:
edit_text.setSelection(0);
将选择移至底部:
edit_text.setSelection(edit_text.getText().length());
【讨论】:
【参考方案3】:EditText message = (EditText) findViewById(R.id.sendText);
String text = message.getText().toString();
message.setText(null);
【讨论】:
以上是关于如何清除 EditText 中的选择?的主要内容,如果未能解决你的问题,请参考以下文章
如何更改按钮的边框颜色并更改editText中下划线的颜色?
android自定义edittext 当有文字时怎么禁止长按全选事件
如何在 Xamarin Android 中清除 EditText