OnKeyListener keyListener = editText.getKeyListener();
editText.setOnFocusChangeListener(new OnFocusChangeListener(){
void onFocusChange(View v, boolean hasFocus) {
if(hasFocus){
editText.setOnKeyListener(null);
}else{
editText.setOnKeyListener(keyListener);
}
}
});
This works for me, it ellipses the text when the focus on the EditText is lost. Not ellipsized when typing.
source
share