requestFocus()
方法可以将光标移动到编辑框中,但不会将其突出显示。我想要像触摸一样突出显示它。
我该如何做到这一点?
requestFocus()
方法可以将光标移动到编辑框中,但不会将其突出显示。我想要像触摸一样突出显示它。
我该如何做到这一点?
试试这个:
_field.setSelection( int startIndex, int endIndex);
第一个参数startIndex是您想要开始突出显示的字符串中的位置,endIndex参数是您想要停止突出显示的位置。
如果您想选择所有文本,请改用以下方法:
_field.selectAll();
I found a bug. My code was some thing like this:
edit = new EditText();
edit.requestFocus()
container.addView(edit);
edit = new EditText();
container.addView(edit);
edit.requestFocus();