0

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

我努力了

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

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

4

1 回答 1

1

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

@Override
public void afterTextChanged(Editable s) {
                if(s.toString().isEmpty()){
                    textInputLayout4.setHintAnimationEnabled(false);
                } else {
                    textInputLayout4.setHintAnimationEnabled(true);
                }
            }
于 2017-05-29T05:13:23.070 回答