文本输入编辑文本设置提示在编辑文本不为空时开始动画



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

我试过了

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新