如果编辑文本为空,我想提示不动画。如果用户开始输入提示将向上移动,但如果编辑文本为空,则提示将返回编辑文本。
我试过了
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
if(s.length() == 0){
textInputLayout4.setHintAnimationEnabled(false);
} else {
textInputLayout4.setHintAnimationEnabled(true);
}
}
但提示并不像我想要的那样。
答案 0 :(得分:1)
而不是beforeTextChanged(),尝试使用afterTextChanged():
@Override
public void afterTextChanged(Editable s) {
if(s.toString().isEmpty()){
textInputLayout4.setHintAnimationEnabled(false);
} else {
textInputLayout4.setHintAnimationEnabled(true);
}
}