如果edittext不为空,则TextInputEditText设置提示开始动画

时间:2017-05-29 04:48:23

标签: android-textinputedittext

如果编辑文本为空,我想提示不动画。如果用户开始输入提示将向上移动,但如果编辑文本为空,则提示将返回编辑文本。

我试过了

@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
                if(s.length() == 0){
                    textInputLayout4.setHintAnimationEnabled(false);
                } else {
                    textInputLayout4.setHintAnimationEnabled(true);
                }
            }

但提示并不像我想要的那样。

1 个答案:

答案 0 :(得分:1)

而不是beforeTextChanged(),尝试使用afterTextChanged():

@Override
public void afterTextChanged(Editable s) {
                if(s.toString().isEmpty()){
                    textInputLayout4.setHintAnimationEnabled(false);
                } else {
                    textInputLayout4.setHintAnimationEnabled(true);
                }
            }