Jac*_*cob 8 android android-layout
我用下面的代码设置cursor
在end
customEditText(的EditText
),但它带来的任何影响.
customEditText.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
String customEditTextText = customEditText.getText().toString();
int selection = customEditTextText.length();
customEditText.setSelection(selection);
}
}
});
Run Code Online (Sandbox Code Playgroud)
对此有什么想法吗?
对我有用:
editText.requestFocus();
editText.setSelection(editText.getText().length());
Run Code Online (Sandbox Code Playgroud)
小智 7
我在AlertDialog中遇到了与EditText相同的问题.我的解决方案是这样的:
mEditText.post(new Runnable() {
@Override
public void run() {
mEditText.setSelection(mEditText.length());
}
});
Run Code Online (Sandbox Code Playgroud)
这对我有用
mEditText.postDelayed(new Runnable() {
@Override
public void run() {
mEditText.setSelection(mEditText.getText().length());
}
}, 50);
Run Code Online (Sandbox Code Playgroud)
不知道为什么,但需要使用postDelayed
才能使其工作。只是post
不工作
尝试这个
customEditText.setSelection(customEditText.getText().length()-1);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3144 次 |
最近记录: |