requestFocus()
将光标移动到编辑框,但不突出显示。我想强调它就好像它被触动了一样。
我该怎么做?
答案 0 :(得分:22)
试试这个:
_field.setSelection( int startIndex, int endIndex);
第一个参数startIndex是字符串中要开始突出显示的点,endIndex参数是您要停止突出显示的点。
如果您想选择所有文字,请改用:
_field.selectAll();
答案 1 :(得分:7)
我发现了一个错误。我的代码是这样的:
edit = new EditText();
edit.requestFocus()
container.addView(edit);
它将光标移动到新的'edit',但没有突出显示它。这修好了它:
edit = new EditText();
container.addView(edit);
edit.requestFocus();