安卓中EditText如何聚焦到最后
可以使用EditText的setSelection()方法将光标设置到文本的末尾,示例如下:
EditText editText = findViewById(R.id.editText);
editText.setSelection(editText.getText().length());
或者可以在EditText的OnFocusChangeListener中设置,使其在获取焦点时自动将光标设置到文本末尾,示例如下:
EditText editText = findViewById(R.id.editText);
editText.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
((EditText) v).setSelection(((EditText) v).getText().length());
}
}
});
``
原文地址: http://www.cveoy.top/t/topic/fPji 著作权归作者所有。请勿转载和采集!